Linux 磁盘和文件系统管理

1、规划硬盘中的分区

fdisk -l 查看当前系统中所有硬盘设备及分区信息
fdisk /dev/sdb 进入磁盘sdb的交互式分区管理界面
p 列出硬盘中的分区情况
n 新建分区
p 新建主分区
e 新建扩展分区
l 新建逻辑分区
d 删除分区
t 变更分区的类型(83(ext4),82(swap:交换分区),8e(逻辑卷),86(ntfs分区))
w 保存分区并退出
q 不保存分区退出
partprobe /dev/sdb 刷新分区(重新检测分区情况)

2、管理文件系统

mkfs 创建文件系统(mkfs -t 文件系统类型 分区设备)
mkfs -t ext4 /dev/sdb1 把/dev/sdb1分区格式化为ext4文件系统
mfs.ext4 此命令等同 mkfs -t ext4
mkfs -t vfat -F 32 /dev/sdb6 创建FAT32文件系统
mkfs.vfat -F 32 /dev/sdb6 同上
mkswap /dev/sdb5 创建交换分区
cat /proc/meminfo | grep -i “swaptotal” 查看总交换空间的大小
swapon /dev/sdb5 启用交换分区
cat /proc/meminfo | grep -i “swaptotal” 再次查看容量已增加
swapoff /dev/sdb5 停用交换分区

3、挂载、卸载文件系统

mount 挂载文件系统(mount 文件系统类型 存储设备 挂载点)
mount /dev/cdrom /media 将光盘/cdom 挂载到/media
mount /dev/sdc1 /var 将磁盘/sdc1 挂载到目录/var下
mount -o loop rhel-server-6.5-x86_4-dev.iso /media/mut 将……dev.iso的光盘挂载到/media/mut下
umount /var 通过挂载点目录卸载对应的分区
umount /dev/cdrom 通过设备文件卸载光盘
vi /etc/fstab 设置文件系统开机自动挂载
df -hT 查看磁盘的使用情况

4、LVM (逻辑卷)的管理命令

PV(物理卷)VG(卷组)LV(逻辑卷)
Scan 扫描pvscanvgscanlvscan
Create 建立pvcreatevgcreatelvcreate
Display 显示详细信息pvdisplayvgdisplaylvdisplay
Remove 移除pvremovevgremovelvremove
Extend 扩展————vgextendlvextend
Reduce 减少不能用vgreducelvreduce

PV物理卷的管理
pvscan 扫描系统中所有的物理卷
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdc2 新建物理卷
pvremove /dev/sdc1 移除物理卷/dev/sdc1
VG卷组的管理
vgscan 扫描系统中所有的卷组
vgcreate t282 /dev/sdb1 /dev/sdc2 创建名为t282的卷组
vgdisplay t282 查看卷组t282的详细信息
vgextend /dev/sdc1 t282 将物理卷/dev/sdc1加入到卷组t282中(扩展t282的卷组)
vgredure /dev/sdc1 t282 将物理卷/dev/sdc1从卷组t282中删除(减少t282的卷组)
vgremove t282 删除名为t282的硬着卷组
LV逻辑卷管理
lvscan 扫描系统中所有的逻辑卷
lvcreate -L 10G -n web t282 在卷组t282中新建逻辑卷,容量为10G,名称为web
lvdisplay /dev/t282/web 查看逻辑卷web的详细信息
lvextend -L 5G /dev/t282/web 为逻辑卷web扩展容量为5G
lvredure -L 3G /dev/t282/web 为逻辑卷web减少容量到3G
lvremove /dev/t282/web 删除逻辑卷web

5、设置磁盘配额

①挂载文件系统(以支持配额功能的方式挂载文件系统)
mount /dev/t282/web /mailbox
vi /etc/fstab 修改逻辑卷的挂载配置实现永久挂载 (重启生效)
/dev/t282/web /mailbox ext4 defaults,usrquota,grpquota 0 0
mount -o remount,usrquota,grpquota /dev/t282/web /mailbox 一次性挂载(不想重启的做法)
②检测磁盘配额并生成配额文件
quotacheck -augcv
③编辑用户和组账号的配额设置
edquota -u zhangsan
-g 组
-t 修改软配置的宽限期
④启动文件系统的磁盘配额功能
quotaon -ugv /mailbox 启用配额
quotaoff -ugv /mailbox 关闭配额
⑤验证醸配额功能
dd if=/dev/zero of=/mailbox/ddteat.dat bs=1M count=1000
⑥查看用户或分区(文件系统)的配额使用情况
quota -u zhangsan 查看用户配额
quota -g users 查看组配额
repquota /mailbox 查看文件系统配额

-------------本文结束感谢您的阅读-------------