美文网首页
df命令/du命令/磁盘分区

df命令/du命令/磁盘分区

作者: hch004 | 来源:发表于2017-12-29 08:55 被阅读0次

    df命令

    df是用来查看磁盘分区情况的命令

    [root@localhost ~]# df -h

    文件系统                容量  已用  可用 已用% 挂载点

    /dev/mapper/centos-root  44G  3.9G  41G    9% /

    devtmpfs                3.9G    0  3.9G    0% /dev

    tmpfs                    3.9G    0  3.9G    0% /dev/shm

    tmpfs                    3.9G  8.7M  3.9G    1% /run

    tmpfs                    3.9G    0  3.9G    0% /sys/fs/cgroup

    /dev/sda1              1014M  143M  872M  15% /boot

    tmpfs                    781M    0  781M    0% /run/user/0

    第一列:分区名称

    第二列:这块分区的总大小

    第三列:这块分区已用的容量

    第四列:这块分区剩余的可用容量

    第五列:可用容量的百分比显示

    第六列:挂载点路径

    -h:参数将会已最适合的容量单位来显示容量数据

    -i:参数用来查看磁盘分区的inode的使用情况,当然我们还可以加个h参数,已适合单位显示。

    [root@localhost ~]# df -ih

    文件系统                Inode 已用(I) 可用(I) 已用(I)% 挂载点

    /dev/mapper/centos-root  22M    85K    22M      1% /

    devtmpfs                974K    403    973K      1% /dev

    tmpfs                    976K      1    976K      1% /dev/shm

    tmpfs                    976K    510    976K      1% /run

    tmpfs                    976K      16    976K      1% /sys/fs/cgroup

    /dev/sda1                512K    328    512K      1% /boot

    tmpfs                    976K      1    976K      1% /run/user/0

    du命令

    du命令是用来查看文件或者目录大小的,加上-sh参数,就会已最小单位来查看文件或者目录,意思就是不够4Kb的文件也会以4Kb呈现,因为它一小块的容量就是4Kb。

    [root@localhost ~]# free -h

                  total        used        free      shared  buff/cache  available

    Mem:          7.6G        616M        3.6G        8.6M        3.4G        6.6G

    Swap:          5.0G          0B        5.0G

    [root@localhost ~]# du -sh /root/

    52K /root/

    [root@localhost ~]# du -sh /boot/

    111M /boot/

    磁盘分区

    这里我们先给虚拟机系统在添加一块硬盘,这里硬盘大小设50G做为演示

    操作方法,点虚拟机——设置——添加——选择硬盘——选择SCSI——创建新的虚拟磁盘——容量填50G— 下一步,完成。

    添加完硬盘后我们重启一下系统,让系统加载硬盘,否则你看不到新添加的磁盘(物理机系统支持即时插拔显示,虚拟机需要重启一下)

    fdisk:重启系统之后我们可以使用fdisk命令来查看我们的磁盘,这里我们需要加个-l参数来使用,具体情况可以通过man fdisk命令来了解。

    [root@localhost ~]# fdisk -l

    磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区

    Units = 扇区 of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理):512 字节 / 512 字节

    I/O 大小(最小/最佳):512 字节 / 512 字节

    磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区

    Units = 扇区 of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理):512 字节 / 512 字节

    I/O 大小(最小/最佳):512 字节 / 512 字节

    磁盘标签类型:dos

    磁盘标识符:0x000a1975

    以上我们可以看到,系统已经加载了刚才新建的磁盘,这是我们就可以给这个磁盘新建分区了。

    命令格式为:fdisk 需要分区的磁盘路径,以下示例:

    进入分区模式后,我们可以通过m来获取查看帮助,这里我们列出常用的命令

    p:表示打印查看当前磁盘的分区情况

    n:表示建立一个新的分区

    w:表示保存

    q:表示退出

    d:表示删除一个分区

    添加:第一个新的分区——主分区

    命令(输入 m 获取帮助):(添加新分区)

    Select (default p) : p (主分区,最多可分4个主分区.可分3个主分区,一个扩展.)

    分区号 (1-4,默认 1):(最多个分4个分区)

    起始 扇区 (2048-20971519,默认为 2048):键盘回车 (保持默认)

    Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G (设定分区大小)

    这里需要说明:一个磁盘,主分区+扩展分区,最多只能有4四个分区,超出这个范围,只能选择删除掉一个主分区先。

    删除分区:

    命令(输入 m 获取帮助):d

    分区号 (1-4,默认 4):(要删除哪个分区,输入哪个分区号)

    添加:新的分区——扩展分区

    命令(输入 m 获取帮助):n (添加新分区)

    Partition type: e (扩展分区.在扩展分区下,可添加:分逻辑分区.)

    起始 扇区 (10487808-20971519,默认为 10487808):键盘回车 (默认)

    Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519): +10G (设定分区大小)

    扩展分区下,添加第一个——逻辑分区

    命令(输入 m 获取帮助):(添加新分区)

    添加逻辑分区 5

    起始 扇区 (10489856-18876415,默认为 10489856): 键盘回车 (默认)

    Last 扇区, +扇区 or +size{K,M,G} (10489856-18876415,默认为 18876415):+20G (设定分区大小)

    这样我们逐一建好分区后,我们通过p命令来查看一下分区情况

    磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区

    Units = 扇区 of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理):512 字节 / 512 字节

    I/O 大小(最小/最佳):512 字节 / 512 字节

    磁盘标签类型:dos

    磁盘标识符:0xa75320d0

      设备 Boot      Start        End      Blocks  Id  System

    /dev/sdb1            2048    4196351    2097152  83  Linux

    /dev/sdb2        4196352    25167871    10485760  83  Linux

    /dev/sdb3        25167872    67110911    20971520  83  Linux

    /dev/sdb4        67110912  104857599    18873344    5  Extended

    命令(输入 m 获取帮助):w

    The partition table has been altered!

    Calling ioctl() to re-read partition table.

    正在同步磁盘。

    相关文章

      网友评论

          本文标题:df命令/du命令/磁盘分区

          本文链接:https://www.haomeiwen.com/subject/ojobgxtx.html