fdisk [ 选项 ] [ 磁盘 ]
选项 | 说明 |
-l | 详细显示磁盘及其分区信息 |
-s | 显示磁盘分区容量(单位为block) |
-b | 设置扇区大小(扇区大小取值为512、1024、2048或4096,单位MB) |
fdisk 示例:# fdisk –l /dev/sda# fdisk -s /dev/sda
fdisk -l /dev/sda # 查看磁盘使用情况
fdisk /dev/sda
在磁盘/dev/sda上创建逻辑分区 l
partprobe 磁盘分区
GPT分区
parted [选项] 设备 [命令]
修改分区表类型 parted 磁盘 mklabel gpt
示例:
parted /dev/sdb mklabel gpt
查看分区表信息 parted 磁盘 print
parted /dev/sdb print
创建分区 parted 磁盘 mkpart 分区类型 文件系统 起始 结束
parted /dev/sdc mkpart ext2 1 2G
删除分区 parted 磁盘 rm 分区编号
parted /dev/sdc rm 1
分区复制 parted 磁盘 cp 源设备 源分区 目标分区
parted /dev/sdc cp /dev/sdb sdb3 sdc1
格式化
Linux系统中使用mkfs命令实现格式化分区的功能,该命令的格式如下:
mkfs命令的用法示例如下:
mkfs –t ext2 /dev/sda5
也可使用“mkfs.文件系统”的方式格式化分区,示例如下:
mkfs.ext2 /dev/sda5
挂载
mount [选项] [参数] 设备 挂载点
方式 | 说明 |
---|---|
loop | 将文件视为硬盘分区挂载到系统 |
ro | read-only,采用只读的方式挂载 |
rw | 采用读写的方式挂载 |
iocharset | 指定访问文件系统所用的字符集 |
remount | 重新挂载 |
卸载 umount [选项] 参数
umount /mnt
LVM逻辑卷管理
[root@localhost ~]# fdisk /dev/sdb...Command (m for help): nPartition type:p primary (1 primary, 0 extended, 3 free)e extendedSelect ( default p): pPartition number (2-4, default 2): 2First sector (20973568-62914559, default 20973568):Using default value 20973568Last sector, +sectors or +size{K,M,G} (20973568-62914559, default 62914559):+5G...Command (m for help): tPartition number (1,2, default 2): 2Hex code (type L to list all codes): 8e # 指定system id为8eChanged type of partition 'Linux' to 'Linux LVM'...Command (m for help): p.../dev/sdb1 2048 20973567 10485760 8e Linux LVM/dev/sdb2 20973568 31459327 5242880 8e Linux LVMCommand (m for help): w...
pvcreate:创建物理卷
pvcreate /dev/sdb1 /dev/sdb2
pvscan:扫描当前系统上的所有物理卷
pvremove /dev/sdb1
vgcreate:创建卷组
vgcreate -s 8M myvg /dev/sdb1 /dev/sdb2
vgscan:查找系统中存在的LVM卷组,并显示找到的卷组列表
vgdisplay:显示卷组属性
vgdisplay [option] [VG_NAME]
例 vgextend myvg /dev/sdb3
vgreduce VG_NAME PV_DEVICE
用法: vgremove [-f] VG_NAME
-f :强制删除
用法: vgchange -a n/y VG_NAME
lvcreate -L 500M -n mylv myvg
lvscan:扫描当前系统中的所有逻辑卷,及其对应的设备文件
lvdisplay:显示逻辑卷属性
lvdisplay [/dev/VG_NAME/LV_NAME]
用法: lvextend -L/-l 扩展的大小 /dev/VG_NAME/LV_NAME
例 lvextend -L 200M /dev/myvg/mylv
lvreduce:缩减逻辑卷空间,一般离线使用
lvreduce -L/-l 缩减的大小 /dev/VG_NAME/LV_NAME
例 lvreduce -L 200M /dev/myvg/mylv
lvremove:删除逻辑卷,需要处于离线(卸载)状态
lvremove [-f] /dev/VG_NAME/LV_NAME
RAID磁盘阵列
mdadm [ 模式 ] <RAID 设备名 > [ 选项 ] < 组件设备名 >
工作模式 | 说明 |
---|---|
-A/--accemble | 组合。将一个本属于一个已存在阵列的每个设备组装为阵列 |
-B/--build | 构建。构建一个不需要超级块的阵列,阵列中每个设备都没有超级块 |
-C/--create | 创建。创建一个新阵列 |
-F/--follow/--monitor | 监视。监视一个或多个阵列的状态 |
-G/--grow | 增长。更改RAID的容量 |
--auto-detect | 自动侦测。请求内核启动任何自动检测的阵列 |
-I/--incremental | 增加。向阵列中添加单个设备,或从阵列中删除单个设备 |
选项 | 说明 |
---|---|
-l | 指定RAID级别 |
-n | 指定设备数量 |
-a{yes|no} | 是否为其自动创建设备文件 |
-c | 指定数据块大小 |
-x | 指定空闲盘个数,空闲盘可自动顶替损坏的工作盘 |
yum install mdadm
# 创建mdadm -C /dev/md0 -l 0 -n 2 /dev/sda5 /dev/sda6# 查看mdadm -D /dev/md0# 格式化mkfs.xfs /dev/md0# 挂载mount /dev/md0 /home/ddd# 查看容量df -hT /home/ddd
磁盘查看命令df和du
Linux 磁盘管理常用三个命令为 df、du 和 fdisk。
df
df [-ahikHTm] [ 目录或文件名 ]
du [-ahskm] 文件或目录名称