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
实例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
rm 2
rescue 494 544
创建文件系统――mkfs