No.15 Linux磁盘管理

前言

本文主要讲述Linux磁盘管理三个比较常见的命令:dfdufdisk

df 命令

df全称display free disk space,即展示每块磁盘的可用空间,以及使用空间。

yangan@yangan-X555LI:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            5.8G     0  5.8G   0% /dev
tmpfs           1.2G  2.3M  1.2G   1% /run
/dev/sdb2       110G   38G   66G  37% /
/dev/sda1       100M   44M   57M  44% /boot/efi
tmpfs           1.2G   20K  1.2G   1% /run/user/121
tmpfs           1.2G   60K  1.2G   1% /run/user/1000
/dev/sda5       141G   74G   67G  53% /media/yangan/Program
tmpfs           1.2G     0  1.2G   0% /run/user/0
复制代码

/dev/sda1: a代表第一块硬盘。如果是第二块硬盘,则为b,以此类推。1是代表主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16。

Linux中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。

du 命令

du全称display disk usage statistics,即展示磁盘的使用情况,可以说df是从宏观的角度来看待磁盘的使用情况,而du是从微观的角度看待,我一般用其查看文件大小。

# -b:显示目录或文件大小时,以byte为单位
$ du -b test.log
363	test.log

# -h:显示目录或文件大小时,以人类可读的方式
$ du -h test.log
4.0K	test.log

# 默认展示目录及子目录
$ du -h test1/
4.0K	test1/test/test1/test2
8.0K	test1/test/test1
12K	test1/test
16K	test1/

# -s:汇总,不展示子目录
$ du -sh test1/
16K	test1/
复制代码

fdisk命令

fdisk可以查看磁盘分区情况,同时也是一个磁盘分区工具。有时候在机器上加了新硬盘,但是没挂载,这是用df -h 是没办法查看到的,需要用 fdisk -l 命令查看。

1.查看磁盘分区情况

$ fdisk -l

磁盘 /dev/sdb:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
...
复制代码

2.对磁盘进行分区(慎重尝试,注意备份!

$ fdisk /dev/sdb

Command (m for help): n  # 输入N表示新建一个分区
...  # 剩下的提示按照默认即可

# 保存分区
Command (m for help): w 

# 格式化分区, Centos7 用ext4文件系统
mkfs.ext4 /dev/sdb1

# 将磁盘挂载到data目录
mount /dev/sdb1 /data

# 磁盘自动挂载
vim /etc/fstab  
>/dev/sdb1 /data ext4 defaults 0 0
复制代码

写在最后

各位老板,创作不易,更需不断地磨练和总结,欢迎关注我,我是言淦,为你分享各种实用的编程知识与编程技巧,你们的点赞与关注是我前进和创作的最大动力!!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享