常见的磁盘管理命令

馋奶兔 提交于 2019-12-16 17:28:08

1.dd         作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

    用法:dd  [option]

              if=输入文件(或者设备名称)

              of=输出文件(或设备名称)

              ibs=bytes 一次读取bytes字节,也就是读入缓存区的字节数

               obs=bytes 一次写入bytes字节,也就是写入缓存区的字节数

                bs=bytes 同时设置读/写缓存区的字节数(就是同时设置ibs和obs)

                 count=blocks 只拷贝输入的blocks块

   例:dd if=/dev/zero of=/dev/new bs=1M count=128

2.fdisk       磁盘分区管理工具(小于2T)

   用法:fdisk [option] 设备名称

          -l      查看分区情况

         fdisk 不使用参数时进入交互式界面

           h       查看帮助

           n       新建一个分区

               e       扩展分区(最多只能有一个扩展分区)

               p       主分区(做多可以有四个)

           d       删除分区

           l       查看磁盘所有的格式类型

           p       查看分区情况

           t       修改磁盘的格式

           q       不保存退出

           w       保存并退出

 例:fdisk  /dev/sda

           n

           e

           4

           回车

           +4G

           p

           w

3.parted         分区工具(大于2T)

   用法:parted  [option]  设备名称

  例:Parted  /dev/sdb      

         help   查看相关的命令

         mklabel gpt    将分区类型改为gpt(修改分区格式)

         yes

         mkpart primary 0 10    划分主分区(单位:M)

         ignore

         mkpart primary linux-swap 11 21   划分交换分区

         ignore

         mkpart logical ext4 22 32                划分逻辑分区

         ignore

         p                           查看

         rm                          删除

4.partprobe      把分区表的修改变化通知给内核

    用法:partprobe  设备名称

        Linux7或者Linux5以及5以下的版本用partprobe

        Linux6改名为partx

   例:psrtprobe/partx  /dev/sda

5.mkfs      格式化创建文件系统(创建分区以后,需要格式化才能写入数据)

   用法:mkfs   [option]  设备名称

             -b       指定block

             -t       指定文件系统

例:mkfs -t ext4(等同于mkfs.ext4) -b 1M

6.mkswap    格式化swap分区

用法:mkswap  设备名称

swap分区的创建方法:通常创建一个普通的分区,然后使用mkswap格式化为swap分区格式

例:mkswap   /dev/sda

7.swapon/swapoff   使用swap或者关掉swap

用法:swapon/swapoff  设备名称

例:swapon/swapoff  /dev/sda

8.mount    挂载文件系统

用法:mount  [option]  设备名称

例:mount  /dev/sr0 /mnt/

9.umount   卸载

用法:umount  [option] 设备名称

例:umount  /dev/sr0 /mnt

10.df        查看磁盘信息

用法:df  [option] [设备名称]

          -i     查看inode

          -T    查看文件系统类型

          -h    人类可读

例:df   -iTh    /dev/sda

11.dumpe2fs   查看ext文件系统的信息

用法:dumpe2fs  [option] 设备名称

                -o superblock 查看超级快的信息

                -o blocksize  查看block的信息

例:dumpe2fs  /dev/sda

12.fsck (e2fsck)      检查并修复磁盘

注:好的磁盘不要用

用法:fsck  [option] 设备名称

            -t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel  本身已支援的则不需加上此参数

            -s : 依序一个一个地执行 fsck 的指令来检查

           -A : 对/etc/fstab 中所有列出来的 partition 做检查

           -C : 显示完整的检查进度

            -d : 列印 e2fsck 的 debug 结果

            -p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行

           -R : 同时有 -A 条件时,省略 / 不检查

           -V : 详细显示模式

            -y : 预先设定所有检查时的问题均回答[是]

            -a : 如果检查有错则自动修复

            -r : 如果检查有错则由使用者回答是否修复

例:fsck  -t ext4  /dev/sda

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!