位置:海鸟网 > IT > linux/Unix >

Linux系统磁盘分区管理命令

 Linux系统磁盘分区管理命令 磁盘分区――fdisk

  fdisk命令语法:

  fdisk [参数] [外围设备代号…]

  实例1:查看系统中所有磁盘的分区情况。

  [root@localhost ~]# fdisk –l

  实例2:查看系统中所有磁盘的分区情况,以扇区为单位。

  [root@localhost ~]# fdisk –lu

  实例3:在当前系统中添加一块新的SCSI磁盘,系统中新增的这块磁盘的设备名为/dev/sdb。

  任务一,划分该磁盘的分区为独立的一个分区/dev/sdb1。

  首先在进行分区操作之前,显示当前的磁盘分区情况。

  [root@localhost ~]# fdisk –l /dev/sdb

  接着在shell提示符下执行fdisk命令,进出交互式界面,等待用户输入fdisk的操作命令。

  [root@localhost ~]# fdisk /dev/sdb

  磁盘分区――sfdisk

  sfdisk命令语法:

  sfdisk[参数]

  实例1:查看系统中所有磁盘的大小。

  [root@localhost ~]# sfdisk –s

  该命令中未明确指明显示那个磁盘设备或分区,其执行结果就是输出当前系统中挂载的所有磁盘设备的大小,若有多个磁盘设备会分别统计每个磁盘的大小后,最后输出所有磁盘大小的总和。

  实例2:查看磁盘/dev/sda的分区信息。

  [root@localhost ~]# sfdisk –l /dev/sda

  实例3:查看磁盘/dev/sda的CHS参数信息。

  [root@localhost ~]# sfdisk –g /dev/sda

  实例4:查看磁盘/dev/sda的分区信息,并将结果存入文件sda.bak中,以备修复分区用。

  [root@localhost ~]# sfdisk –d /dev/sda > sda.bak

  当磁盘分区信息损坏后,可以用已经备份的磁盘分区文件sda.bak恢复。仅需输入如下命令即可。

  [root@localhost ~]# sfdisk /dev/sda < sda.bak

  实例5:对磁盘/dev/sda进行一致性检查。

  [root@localhost ~]# sfdisk –V /dev/sda

  若显示”OK”,表示当前指定磁盘的通过了一致性检查,磁盘无错。否则,将会显示相应的错误信息。

  实例6:显示磁盘/dev/sda的第三个分区的文件系统ID。

  [root@localhost ~]# sfdisk –c /dev/sda 3

  实例7:设置磁盘/dev/sda的第3个分区的文件系统ID为82(Linux swap文件系统)。

  首先在进行设置磁盘/dev/sda的第3个分区的文件系统ID为82操作之前,显示当前的磁盘分区情况。

  [root@localhost ~]# sfdisk –l /dev/sda

  接着在shell提示符下执行sfdisk命令,设置磁盘第3分区的文件系统ID为82。

  [root@localhost ~]# sfdisk –c /dev/sda 3 82

  最后再次显示当前的磁盘分区情况,对照查看前后两次磁盘分区情况。

  磁盘分区――parted

  parted命令语法:

  parted [参数][磁盘设备[命令[参数…]…]]

  实例1:对磁盘/dev/sda中的分区/dev/sda2进行一致性检查。

  命令行方式:

  [root@localhost ~]# parted /dev/sda check 1

  交互式方式:

  [root@localhost ~]# parted /dev/sda

   check 1

  实例2:显示磁盘/dev/sda中的分区信息。

  命令行方式:

  [root@localhost ~]# parted /dev/sda print

  交互式方式:

  [root@localhost ~]# parted /dev/sda

   print

  实例3:对磁盘/dev/sda中的分区/dev/sda2上的资料全部复制到该磁盘的分区/dev/sda3上。

  命令行方式:

  [root@localhost ~]# parted /dev/sda cp /dev/sda 2 3

  交互式方式:

  [root@localhost ~]# parted /dev/sda

   cp /dev/sda 2 3

  实例4:对磁盘/dev/sdb上的创建一个fat32文件系统类型的分区/dev/sdb2。

  交互式方式:

  [root@localhost ~]# parted /dev/sdb

   mkfs

  Partition number? 2

  File system? [ext2]? fat32

  实例5:调整磁盘/dev/sdb上的分区/dev/sdb2的大小为50 MB。

  交互式方式:

  [root@localhost ~]# parted /dev/sda

   print 2

   resize

  Partition number? 2

  Start? [494MB]? 494

  End? [1069MB]? 544

   print 2

  实例6:救援磁盘分区/dev/sdb2。

  [root@localhost ~]# parted /dev/sda

   print

   rm 2

   print

   rescue 494 544

   print

  创建文件系统――mkfs