1.常用命令
df -ahT 或者 df -h
# a:显示特殊文件系统,这些文件系统几乎都是保存在内存中的。如/proc,因为是挂载在内存中,所以占用量都是0
# h 单位不再只用KB,而是换算成习惯单位
# T 多出了文件系统类型一列
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 14G 2.1G 11G 16% /
tmpfs 931M 0 931M 0% /dev/shm
/dev/sda1 190M 38M 142M 22% /boot
/dev/sda2 3.9G 8.0M 3.7G 1% /home
du [选项] [目录] 常用的为:du -h 或者 du -s
# -a:显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
# -h:使用习惯单位显示磁盘占用量,如 KB,MB 或 GB 等
# -s:统计总占用量,而不列出子目录和子文件的占用量
du 和 df 的区别
du:是用来统计文件大小的,统计文件大小是准确的
df:是用来统计空间大小的,统计剩余空间是准确的
2.磁盘分区
第一步:先关机,添加一块磁盘,然后在重启
第二步:使用fdisk -l
查询
第三步:开始进行分区
输入命令fdisk /dev/sdb
,总结如下:
n—p 主----1 分区号----1 起始柱面-----分区大小+100M-----w
n—e 扩展—2 分区号—124 起始柱面----1024 柱面(所有剩余空间都分配给扩展分区)
n—l 逻辑—不用指定分区号—124 起始柱面----+100M(指定大小)-----w
第四步:使用fdisk -l
命令进行查询
第五步:格式化磁盘,建立linux认识的文件系统
mkfs -t ext4 /dev/sdb1
mkfs -t ext4 /dev/sdb5
第六步:进行挂载
mkdir disk1 disk2
mount /dev/sdb1 /disk1
mount /dev/sdb5 /disk2
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 14G 2.1G 11G 16% /
tmpfs 931M 0 931M 0% /dev/shm
/dev/sda1 190M 38M 142M 22% /boot
/dev/sda2 3.9G 8.0M 3.7G 1% /home
/dev/sdb1 2.0G 3.1M 1.9G 1% /disk1 # 发现成功挂载
/dev/sdb5 4.9G 11M 4.6G 1% /disk2 # 发现成功挂载
第六步:建立开机自动挂载
vi /etc/fstab
UUID=68aa0136-9401-4b03-9d5b-4ca161065e8a / ext4 defaults 1 1
UUID=3934f02f-615a-478c-9fb5-c130bb16da4d /boot ext4 defaults 1 2
UUID=b8771403-8c86-412a-8943-2649b556f925 /home ext4 defaults 1 2
UUID=70fbb972-6c7c-42da-961e-7215c9457782 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
# 下面两列就是我们添加内容
/dev/sdb1 /disk1 ext4 defaults 1 2
/dev/sdb5 /disk2 ext4 defaults 1 2
# 第一列: 设备文件名
# 第二列 挂载点
# 第三列 文件系统
# 第四例 挂载选项
# 第五列 是否可以被备份 0不备份 1 每天备份 2 不定期备份
# 第六列 是否检测磁盘fsck 0 不检测 1 启动时检测 2 启动后检测
最后执行:mount -a 挂载所有的内容,开机重新进行测试