分区管理工具:fdisk,parted,sfdisk
fdisk:MBR模式,对于一块硬盘来说,最多只能管理15个分区;
# fdisk -l [-u] [device…]:查看
# fdisk device
子命令:管理功能
p:显示已有分区
n:新建分区
d:删除
w:写入磁盘并退出
q:放弃更改并退出
m:获取帮助
l:列出分区id
t:调整分区id
查看内核识别的分区信息:
cat /proc/partitions
通知内核重新读取磁盘分区表
partx -a device
kpartx -a device
centos5:partprobe
Linux文件系统管理:
linux文件系统:ext2、ext3、ext4、xfs、btrfs、reiserfs,jfs、swap
swap:交换分区
光盘:iso9660
windows:fat32,ntfs
unix:ffs、ufs、jfs2
网络文件系统:nfs、cifs
集群文件系统:gfs2、ocfs2
分布式文件系统:ceph、moosefs、mogilefs、glusterfs、lustre
创建文件系统:(内核支持对应的模块:查看内核模块lsmod)
linux查看支持的文件系统:cat /proc/filesystems
查看块设备属性:blkid
创建文件系统:
(1)mkfs.FS_TYPE /dev/DEVICE
(2)mkfs -t FS_TYPE /dev/DEVICE
(3)mkswap:创建交换分区
ext系列常用工具:
mke2fs
e2label
tune2fs
-l:查看超级块信息
-L:修改卷标
-m #:修改预留给管理员的空间百分比
-j:将ext2升级为ext3
-O:文件属性启用或禁用
-o:调整文件系统的默认挂载选项
-U UUID:修改UUID号
dumpe2fs
-h:查看超级块信息
文件系统检测修复:
fsck.FS_TYPE
fsck -t FS_TYPE
-a:自动修复错误
-r:交互式修复错误
文件系统挂载:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
device:指明要挂载的设备
1、设备文件:例如/dev/sda5
2、卷标:-L label
3、UUID:-U “UUID”
4、伪文件系统名称:proc,sysfs,devtmpfs,configfs
dir:挂载点
常用选项:
-t vfstype:指定要挂载的设备上的文件系统类型;可省略,mount会自动调用blkid来识别
-r:只读挂载
-w:读写挂载
-n:不更新/etc/mtab
-a:自动挂载所有支持自动挂载的设备(定义在/etc/fstab文件中且挂载选项中启用“自动挂载”功能)
-L “LABEL”:以卷标挂载
-U “UUID”:以UUID挂载
-B,–bind:绑定目录到另一个目录上
内核查看已挂载的所有设备:cat /proc/mounts
-o options:(挂载文件系统选项)
async:异步模式
sync:同步模式
atime/noatime:是否更新访问时间戳(atime)
diratime/nodiratime:是否更新目录的访问时间戳
auto/noauto:是否支持自动挂载
exec/noexec:是否支持将文件系统上的应用程序运行为进程
dev/nodev:是否在此文件系统上使用设备文件
suid/nosuid:是否支持suid
remount:重新挂载
ro:只读
rw:读写
user/nouser:是否允许普通用户挂载此设备
acl:启用此文件系统上的acl功能
注意:上述选项可多个同时使用,彼此使用逗号分隔;
defaults选项包含:rw, suid, dev, exec, auto, nouser, async
挂载交换分区:
启用:swapon [option]… [device]
-a:激活所有swap分区
-p priority:指定优先级
禁用:swapoff [option]… [device]
内存空间使用状态:
free [option]
-m:以MB为单位
-g:以GB为单位
文件系统空间占用等信息的查看工具:
df:显示磁盘空间使用情况
-h:直观的单位显示
-i:显示inodes使用情况
-P:以posix兼容的格式输出
查看某目录总体空间占用状态
du [option]… dir
-s:统计指定目录总体大小之和
-h:直观单位显示
文件挂载的配置文件:/etc/fstab
lvm2:逻辑卷管理
pv—>vg—>lv
显示查看:pvs、vgs、lvs、pvdisplay、vgdisplay、lvsdisplay
创建:
pvcreate /dev/DEVICE
vgcreate VGNAME LVNAME…
lvcreate -L [+][单位] -n lvname vgname
扩展容量(ext文件系统系列):
lvextend -L [+][单位] lvname
resize2fs -L [+][单位] mount-point
缩减容量(ext文件系统系列)
umount mount-point
e2fsck -f /dev/vgname/lvname
resize2fs /dev/vgname/lvname #[单位]
lvreduce -L [-][单位] /dev/vgname/lvname
mount
快照:snapshot
创建:lvcreate -L #[单位] -p r -s -n snapname 需要快照的lvname
恢复步骤:
1、挂载snap
2、复制snap挂载的数据,即得到snap那刻的数据
3、删除snapshot;lvreduce /dev/vgname/lvname
dd:底层的转换和复制工具
dd if=/PATH/FROM/SRC of=/PATH/TO/DESC bs=# count=#
bs:复制单位大小;
count:复制多少个bs;
用途:磁盘拷贝、备份MBR、破坏MRB中的bootloader;
压缩、解压缩及归档工具:
compress/uncompress:.Z
gzip/gunzip:.gz后缀
bzip2/bunzip2:.bz2后缀
xz/unxz:.xz后缀
zip/unzip:.zip后缀
tar
创建归档:tar -c -f /PATH/TO/SOMEFILE.tar
查看归档文件中的文件列表:tar -t -f /PATH/TO/SOMEFILE.tar
展开归档:tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/TO/DIR
归档并压缩:-z:gzip;-j:bzip2;-J:xz
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90109