您的位置:首页 > 运维架构 > Linux

一天一linux命令(13) df du fdisk 磁盘管理

2013-04-03 11:35 337 查看
df

 语法: df [-ahikmT]

 说明:显示档案系统的状况,或是看所有档案系统的状况(预设值)

参数:

-a, --all 包含所有的具有 0 Blocks 的档案系统

  -h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)

  -i, --inodes 列出 inode 资讯,不列出已使用 block

  -k, --kilobytes 就像是 --block-size=1024

  -m, --megabytes 就像 --block-size=1048576

  -T, --print-type 显示档案系统的形式

范例:

$ df -hT

du

语法:du [-abckms] [目录名称]

说明:显示目录或文件的大小。

参数:[目录名称] 可以省略,如果省略,表示要统计当前所在目录的文件容量

-a :列出所有的文件与目录,默认值是列出目录的值

-b :列出的值以bytes输出

-c :最后求总total

-k :列出的值以KB输出

-m :列出的值以MB输出

-s :只列出最后求总的值

范例:

例一:列出/root下的目录与文件所占的容量,以MB为单位

$ du -m

例二:将/home下的目录与文件的容量求总后输出,这里只输出总容量

$ du -s /home

fdisk   

  用途:分割硬盘分割   

  使用方法:一、在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形。

       二、在 console 上输入 fdisk /dev/sda,可进入分割硬盘模式。

          m 显示所有命令列示。   

          p 显示硬盘分割情形。   

          a 设定硬盘启动区。   

          n 设定新的硬盘分割区。   

           输入 e 硬盘为[延伸]分割区(extend)。   

           输入 p 硬盘为[主要]分割区(primary)。   

          t 改变硬盘分割区属性。   

          d 删除硬盘分割区属性。   

          q 结束不存入硬盘分割区属性。   

          w 结束并写入硬盘分割区属性。

范例:

前面在讲述硬盘时提到,其实fdisk最主要的工作就是修改分区表,并没有实际地将硬盘切切割,之后使用mke2fs才进行格式化。它会定义某一个分区是从n1磁柱到n2磁柱之间,因此,如果硬盘分区错误,只要在格式化之前将分区表复原,就可以将硬盘原来的数据恢复回来。

例一:删除分区:如果要删除一个已存在的分区,就需要:

1. $ fdisk /dev/hdb:先进入fdisk界面;

2. p:先查看分区信息,假设要删除/dev/hdb1;

3. d:这时会要您选择一个分区,这里选1;

4. w:将修改保存到磁盘数据表中,并退出fdisk。如果反悔该怎么办?直接按下q键就可以取消刚才的删除操作。

例二:新增分区:如何增加一个分区?前提是您的硬盘还有空间。

1. $ fdisk /dev/hdb:先进入fdisk界面;

2. n:新增一个分区。这时,如果已经具有扩展分区,那么系统会问您,要新增的是主分区还是逻辑分区,而如果还没有扩展分区,那么系统会问您要新增主分区还是扩展分区。另外,如果您已经用完了4个P + E,就仅有逻辑分区可以选择了。如果选择主分区,请按p,否则请按e或l;

3. p:选择主分区,所以按下p;

4. 1-4 :主分区只允许4个(仍然比Windows只允许一个好得多),所以这里请按下尚未被使用的那个分区相对应的数字;

5. w:保存后退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: