《10Linux系统磁盘分区管理命令.pdf》由会员分享,可在线阅读,更多相关《10Linux系统磁盘分区管理命令.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、即用即查 Linux 命令行实例参考手册代码第 10 章Linux 系统磁盘分区管理命令磁盘分区fdiskfdisk 命令语法:fdisk 参数 外围设备代号.实例 1:查看系统中所有磁盘的分区情况。rootlocalhost#fdisk l实例 2:查看系统中所有磁盘的分区情况,以扇区为单位。rootlocalhost#fdisk lu实例 3:在当前系统中添加一块新的 SCSI 磁盘,系统中新增的这块磁盘的设备名为/dev/sdb。任务一,划分该磁盘的分区为独立的一个分区/dev/sdb1。首先在进行分区操作之前,显示当前的磁盘分区情况。rootlocalhost#fdisk l/dev/
2、sdb接着在 shell 提示符下执行 fdisk 命令,进出交互式界面,等待用户输入 fdisk 的操作命令。rootlocalhost#fdisk/dev/sdb磁盘分区sfdisksfdisk 命令语法:sfdisk参数实例 1:查看系统中所有磁盘的大小。rootlocalhost#sfdisk s该命令中未明确指明显示那个磁盘设备或分区,其执行结果就是输出当前系统中挂载的所有磁盘设备的大小,若有多个磁盘设备会分别统计每个磁盘的大小后,最后输出所有磁盘大小的总和。实例 2:查看磁盘/dev/sda 的分区信息。rootlocalhost#sfdisk l/dev/sda实例 3:查看磁盘
3、/dev/sda 的 CHS 参数信息。rootlocalhost#sfdisk g/dev/sda实例 4:查看磁盘/dev/sda 的分区信息,并将结果存入文件 sda.bak 中,以备修复分区用。rootlocalhost#sfdisk d/dev/sda sda.bak当磁盘分区信息损坏后,可以用已经备份的磁盘分区文件 sda.bak 恢复。仅需输入如下命令即可。rootlocalhost#sfdisk/dev/sda sda.bak实例 5:对磁盘/dev/sda 进行一致性检查。rootlocalhost#sfdisk V/dev/sda若显示”OK”,表示当前指定磁盘的通过了一致
4、性检查,磁盘无错。否则,将会显示相应的错误信息。实例 6:显示磁盘/dev/sda 的第三个分区的文件系统 ID。rootlocalhost#sfdisk c/dev/sda 3实例 7:设置磁盘/dev/sda 的第 3 个分区的文件系统 ID 为 82(Linux swap 文件系统)。首先在进行设置磁盘/dev/sda 的第 3 个分区的文件系统 ID 为 82 操作之前,显示当前的磁盘分区情况。rootlocalhost#sfdisk l/dev/sda接着在 shell 提示符下执行 sfdisk 命令,设置磁盘第 3 分区的文件系统 ID 为 82。rootlocalhost#sf
5、disk c/dev/sda 3 82最后再次显示当前的磁盘分区情况,对照查看前后两次磁盘分区情况。磁盘分区partedparted 命令语法:parted 参数磁盘设备命令参数.实例 1:对磁盘/dev/sda 中的分区/dev/sda2 进行一致性检查。命令行方式:rootlocalhost#parted/dev/sda check 1交互式方式:rootlocalhost#parted/dev/sda check 1实例 2:显示磁盘/dev/sda 中的分区信息。命令行方式:rootlocalhost#parted/dev/sda print交互式方式:rootlocalhost#pa
6、rted/dev/sda print实例 3:对磁盘/dev/sda 中的分区/dev/sda2 上的资料全部复制到该磁盘的分区/dev/sda3上。命令行方式:rootlocalhost#parted/dev/sda cp/dev/sda 2 3交互式方式:rootlocalhost#parted/dev/sda cp/dev/sda 2 3实例 4:对磁盘/dev/sdb 上的创建一个 fat32 文件系统类型的分区/dev/sdb2。交互式方式:rootlocalhost#parted/dev/sdb mkfsPartition number?2File system?ext2?fat3
7、2实例 5:调整磁盘/dev/sdb 上的分区/dev/sdb2 的大小为 50 MB。交互式方式:rootlocalhost#parted/dev/sda print 2 resizePartition number?2Start?494MB?494End?1069MB?544 print 2实例 6:救援磁盘分区/dev/sdb2。rootlocalhost#parted/dev/sda print rm 2 print rescue 494 544 print创建文件系统mkfsmkfs 命令语法:mkfs 参数文件系统区块实例 1:在设备/dev/hda1 上建一个 msdos 的文件
8、系统,同时检查是否有坏块存在,并且将过程详细展现出来。rootlocalhost#mkfs-V-t msdos-c/dev/hda1实例 2:在设备/dev/sdb1 上建一个 ext3 的文件系统。rootlocalhost#mkfs-t ext2-j/dev/sdb1或rootlocalhost#mke2fs-j/dev/sdb1创建 MS-DOS 文件系统mkdosfsmkdosfs 命令语法:mkdosfs 参数设备名称区块数实例 1:将整个 U 盘上建立一个 MS-DOS 文件系统。rootlocalhost#mkdosfs I/dev/sdb在执行完 mkdos 命令后,屏幕上将会
9、显示改命令的版本号信息,接下来便可以使用 mdir等 mtools 系列命令管理在 U 盘上的 MS-DOS 文件系统。实例 2:将整个 U 盘上建立一个 MS-DOS 文件系统,并设置根目录下最多可包含 16 个文件或子目录。rootlocalhost#mkdosfs v r 16 I/dev/sdb如果创建 MS-DOS 文件系统时,在没有设置根目录下最多可包含的文件或子目录个数的情况下,系统会给出一个缺省值为 224。实例 3:将整个 U 盘上建立一个 MS-DOS 文件系统,并设置卷标为 DOS-Disk。rootlocalhost#mkdosfs-I v n DOS-Disk/dev
10、/sdb创建 ext2/ext3 文件系统mke2fsmke2fs 命令语法:mke2fs 参数 设备名称区块数实例 1:将整个 U 盘/dev/sdb 建立成 ext2 文件系统。rootlocalhost#mke2fs/dev/sdb实例 2:将整个 U 盘/dev/sdb 建立成 ext2 文件系统,并设置卷标为 Ext2-Disk。rootlocalhost#mke2fs L Ext2-Disk/dev/sdb实例 3:将整个 U 盘/dev/sdb 建立成 ext2 文件系统,并设置扇区大小为 2 048 字节。rootlocalhost#mke2fs b 2048/dev/sdb实
11、例 4:将整个 U 盘/dev/sdb 建立成 ext3 文件系统,并设置卷标为 Ext3-Disk。rootlocalhost#mke2fs j L Ext3-Disk/dev/sdb实例 5:将整个 U 盘/dev/sdb 建立成 ext2 文件系统,并设置给管理员的保留区块的比例为 10%。rootlocalhost#mke2fs m 10/dev/sdb创建 ISO9660 文件系统mkisofsmkisofs 命令语法:mkisofs 参数目录或文件实例 1:将目录/root/demo 下的所有文件及目录建立成名为 demo.iso 的光盘映像文件。rootlocalhost#mki
12、sofs o demo.iso/root/demo实例 2:将目录/root/demo 下,除文件 install.log 和目录 tmp 以外的所有文件及目录建立成名为 demo.iso 的光盘映像文件。rootlocalhost#ls l/root/demorootlocalhost#mkisofs x tmp m install.log o demo.iso/root/demorootlocalhost#mount o loop demo.iso/mnt/cdromrootlocalhost#ls-l/mnt/cdrom实例 3:由目录/root/demo,建立成名为 demo.iso
13、的光盘映像文件,并使用 Rock RidgeExtensions。rootlocalhost#mkisofs r o demo.iso/root/demo实例 4:由目录/root/demo,建立名为 demo.iso 的光盘映像文件,并将信息记录到demoiso.log 文件中,同时指定光盘的发行人为 Zhang Dong。rootlocalhost#mkisofs log-file demoiso.log publisher“Zhang Dong”r o demo.iso/root/demo实例 5:预计由目录/root/demo 建立光盘映像文件的大小。rootlocalhost#mki
14、sofs print-size r/root/demo该命令并不实际生成一个光盘镜像文件 iso,而仅仅只是预计由指定目录的生成 iso 文件的大小。mkfs.msdos 命令的作用与 mkdosfs 命令一致,在 Linux 系统下,在指定的设备或磁盘分区上构造一个 MS-DOS 文件系统。在 RedHat Enterprise Linux 5 中文件/sbin/mkfs.msdos 与文件/sbin/mkdosfs 除文件名有区别外,其他信息完全一致。该命令使用方法请参考 mkdosfs。mkfs.vfat 命令的作用与 mkdosfs 命令一致,在 Linux 系统下,在指定的设备或磁盘
15、分区上构造一个 MS-DOS 文件系统。在 RedHat Enterprise Linux 5 中,文件/sbin/mkfs.vfat 与文件/sbin/mkdosfs 除文件名有区别外,其他信息完全一致。该命令使用方法请参考 mkdosfs。创建交换分区mkswapmkswap 命令语法:mkswap 参数设备名称或文件交换区大小实例 1:将分区/dev/sdb1 设置成一个新式的交换区。rootlocalhost#mkswap v1/dev/sdb1实例 2:将分区/dev/sdb1 设置成一个新式的交换区,并检查是否有坏道。rootlocalhost#mkswap v1 c/dev/sd
16、b1执行该命令时,一定会感受得到该命令执行速度远比前一条命令慢很多,原因是系统正在对分区中是否有坏道进行检查,然后才建立交换分区。实例 3:将分区/dev/sdb1 设置成一个新式的交换区,并检查是否有坏道。rootlocalhost#mkswap v1 c/dev/sdb1执行该命令时,一定会感受得到该命令执行速度远比前一条命令慢很多,原因是系统正在对分区中是否有坏道进行检查,然后才建立交换分区。实例 4:设置文件 swapfile 为交换文件。首先建立一个交换容量为 10M 的空文件 swapfile。rootlocalhost#dd if=/dev/zero of=/root/swapf
17、ile bs=1K count=1000然后执行命令 mkswap 将文件/root/swapfile 设置为交换文件。rootlocalhost#mkswap v1 c/dev/sdb1关闭交换分区swapoffswapoff 命令语法:swapoff 参数设备名称或文件实例 1:关闭定义在/dev/sdb1 设备上的交换区。rootlocalhost#swapoff/dev/sdb1实例 2:关闭所有定义在/etc/fstab 上的交换区。rootlocalhost#swapoff av开启交换分区swaponswapon 命令语法:swapon 参数 设备或文件实例 1:启动定义在/etc/fstab 上的交换分区。rootlocalhost#swapon av实例 2:显示当前系统中已启动的交换分区信息。rootlocalhost#swapon s实例 3:启动交换分区/dev/sdb1。在创建好 swap 类型分区的前提下,首先执行命令 mkswap 创建交换分区,然后才能进行交换分区启动工作。rootlocalhost#swapon v/dev/sdb1实例 4:启动交换分区/dev/sdb1,并指定其优先级为 8。rootlocalhost#swapon v p 8/dev/sdb1
限制150内