Linux命令實(shí)例參考手冊,第10章 Linux系統磁盤(pán)分區管理命令_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
fdisk命令語(yǔ)法:
fdisk [參數] [外圍設備代號...]
實(shí)例1:查看系統中所有磁盤(pán)的分區情況。
[root@localhost ~]# fdisk –l
實(shí)例2:查看系統中所有磁盤(pán)的分區情況,以扇區為單位。
[root@localhost ~]# fdisk –lu
實(shí)例3:在當前系統中添加一塊新的SCSI磁盤(pán),系統中新增的這塊磁盤(pán)的設備名為/dev/sdb。
任務(wù)一,劃分該磁盤(pán)的分區為獨立的一個(gè)分區/dev/sdb1。
首先在進(jìn)行分區操作之前,顯示當前的磁盤(pán)分區情況。
[root@localhost ~]# fdisk –l /dev/sdb
接著(zhù)在shell提示符下執行fdisk命令,進(jìn)出交互式界面,等待用戶(hù)輸入fdisk的操作命令。
[root@localhost ~]# fdisk /dev/sdb
sfdisk命令語(yǔ)法:
sfdisk[參數]
實(shí)例1:查看系統中所有磁盤(pán)的大小。
[root@localhost ~]# sfdisk –s
該命令中未明確指明顯示那個(gè)磁盤(pán)設備或分區,其執行結果就是輸出當前系統中掛載的所有磁盤(pán)設備的大小,若有多個(gè)磁盤(pán)設備會(huì )分別統計每個(gè)磁盤(pán)的大小后,最后輸出所有磁盤(pán)大小的總和。
實(shí)例2:查看磁盤(pán)/dev/sda的分區信息。
[root@localhost ~]# sfdisk –l /dev/sda
實(shí)例3:查看磁盤(pán)/dev/sda的CHS參數信息。
[root@localhost ~]# sfdisk –g /dev/sda
實(shí)例4:查看磁盤(pán)/dev/sda的分區信息,并將結果存入文件sda.bak中,以備修復分區用。
[root@localhost ~]# sfdisk –d /dev/sda > sda.bak
當磁盤(pán)分區信息損壞后,可以用已經(jīng)備份的磁盤(pán)分區文件sda.bak恢復。僅需輸入如下命令即可。
[root@localhost ~]# sfdisk /dev/sda < sda.bak
實(shí)例5:對磁盤(pán)/dev/sda進(jìn)行一致性檢查。
[root@localhost ~]# sfdisk –V /dev/sda
若顯示”OK”,表示當前指定磁盤(pán)的通過(guò)了一致性檢查,磁盤(pán)無(wú)錯。否則,將會(huì )顯示相應的錯誤信息。
實(shí)例6:顯示磁盤(pán)/dev/sda的第三個(gè)分區的文件系統ID。
[root@localhost ~]# sfdisk –c /dev/sda 3
實(shí)例7:設置磁盤(pán)/dev/sda的第3個(gè)分區的文件系統ID為82(Linux swap文件系統)。
首先在進(jìn)行設置磁盤(pán)/dev/sda的第3個(gè)分區的文件系統ID為82操作之前,顯示當前的磁盤(pán)分區情況。
[root@localhost ~]# sfdisk –l /dev/sda
接著(zhù)在shell提示符下執行sfdisk命令,設置磁盤(pán)第3分區的文件系統ID為82。
[root@localhost ~]# sfdisk –c /dev/sda 3 82
最后再次顯示當前的磁盤(pán)分區情況,對照查看前后兩次磁盤(pán)分區情況。
parted命令語(yǔ)法:
parted [參數][磁盤(pán)設備[命令[參數...]...]]
實(shí)例1:對磁盤(pán)/dev/sda中的分區/dev/sda2進(jìn)行一致性檢查。
命令行方式:
[root@localhost ~]# parted /dev/sda check 1
交互式方式:
[root@localhost ~]# parted /dev/sda
<parted> check 1
實(shí)例2:顯示磁盤(pán)/dev/sda中的分區信息。
命令行方式:
[root@localhost ~]# parted /dev/sda print
交互式方式:
[root@localhost ~]# parted /dev/sda
<parted> print
實(shí)例3:對磁盤(pán)/dev/sda中的分區/dev/sda2上的資料全部復制到該磁盤(pán)的分區/dev/sda3上。
命令行方式:
[root@localhost ~]# parted /dev/sda cp /dev/sda 2 3
交互式方式:
[root@localhost ~]# parted /dev/sda
<parted> cp /dev/sda 2 3
實(shí)例4:對磁盤(pán)/dev/sdb上的創(chuàng )建一個(gè)fat32文件系統類(lèi)型的分區/dev/sdb2。
交互式方式:
[root@localhost ~]# parted /dev/sdb
<parted> mkfs
Partition number? 2
File system? [ext2]? fat32
實(shí)例5:調整磁盤(pán)/dev/sdb上的分區/dev/sdb2的大小為50 MB。
交互式方式:
[root@localhost ~]# parted /dev/sda
<parted> print 2
<parted> resize
Partition number? 2
Start? [494MB]? 494
End? [1069MB]? 544
<parted> print 2
實(shí)例6:救援磁盤(pán)分區/dev/sdb2。
[root@localhost ~]# parted /dev/sda
<parted> print
<parted> rm 2
<parted> print
<parted> rescue 494 544
<parted> print
mkfs命令語(yǔ)法:
mkfs [參數][文件系統][區塊]
實(shí)例1:在設備/dev/hda1上建一個(gè)msdos的文件系統,同時(shí)檢查是否有壞塊存在,并且將過(guò)程詳細展現出來(lái)。
[root@localhost ~]# mkfs -V -t msdos -c /dev/hda1
實(shí)例2:在設備/dev/sdb1上建一個(gè)ext3的文件系統。
[root@localhost ~]# mkfs -t ext2 -j /dev/sdb1
或
[root@localhost ~]# mke2fs -j /dev/sdb1
mkdosfs命令語(yǔ)法:
mkdosfs [參數][設備名稱(chēng)][區塊數]
實(shí)例1:將整個(gè)U盤(pán)上建立一個(gè)MS-DOS文件系統。
[root@localhost ~]# mkdosfs –I /dev/sdb
在執行完mkdos命令后,屏幕上將會(huì )顯示改命令的版本號信息,接下來(lái)便可以使用mdir等mtools系列命令管理在U盤(pán)上的MS-DOS文件系統。
實(shí)例2:將整個(gè)U盤(pán)上建立一個(gè)MS-DOS文件系統,并設置根目錄下最多可包含16個(gè)文件或子目錄。
[root@localhost ~]# mkdosfs –v –r 16 –I /dev/sdb
如果創(chuàng )建MS-DOS文件系統時(shí),在沒(méi)有設置根目錄下最多可包含的文件或子目錄個(gè)數的情況下,系統會(huì )給出一個(gè)缺省值為224。
實(shí)例3:將整個(gè)U盤(pán)上建立一個(gè)MS-DOS文件系統,并設置卷標為DOS-Disk。
[root@localhost ~]# mkdosfs -I –v –n DOS-Disk /dev/sdb
mke2fs命令語(yǔ)法:
mke2fs [參數] [設備名稱(chēng)][區塊數]
實(shí)例1:將整個(gè)U盤(pán)/dev/sdb建立成ext2文件系統。
[root@localhost ~]# mke2fs /dev/sdb
實(shí)例2:將整個(gè)U盤(pán)/dev/sdb建立成ext2文件系統,并設置卷標為Ext2-Disk。
[root@localhost ~]# mke2fs –L Ext2-Disk /dev/sdb
實(shí)例3:將整個(gè)U盤(pán)/dev/sdb建立成ext2文件系統,并設置扇區大小為2 048字節。
[root@localhost ~]# mke2fs –b 2048 /dev/sdb
實(shí)例4:將整個(gè)U盤(pán)/dev/sdb建立成ext3文件系統,并設置卷標為Ext3-Disk。
[root@localhost ~]# mke2fs –j –L Ext3-Disk /dev/sdb
實(shí)例5:將整個(gè)U盤(pán)/dev/sdb建立成ext2文件系統,并設置給管理員的保留區塊的比例為10%。
[root@localhost ~]# mke2fs –m 10 /dev/sdb
mkisofs命令語(yǔ)法:
mkisofs [參數][目錄或文件]
實(shí)例1:將目錄/root/demo下的所有文件及目錄建立成名為demo.iso的光盤(pán)映像文件。
[root@localhost ~]# mkisofs –o demo.iso /root/demo
實(shí)例2:將目錄/root/demo下,除文件install.log和目錄tmp以外的所有文件及目錄建立成名為demo.iso的光盤(pán)映像文件。
[root@localhost ~]# ls –l /root/demo
[root@localhost ~]# mkisofs –x tmp –m install.log –o demo.iso /root/demo
[root@localhost ~]# mount –o loop demo.iso /mnt/cdrom
[root@localhost ~]# ls -l /mnt/cdrom
實(shí)例3:由目錄/root/demo,建立成名為demo.iso的光盤(pán)映像文件,并使用Rock Ridge Extensions。
[root@localhost ~]# mkisofs –r –o demo.iso /root/demo
實(shí)例4:由目錄/root/demo,建立名為demo.iso的光盤(pán)映像文件,并將信息記錄到demoiso.log文件中,同時(shí)指定光盤(pán)的發(fā)行人為Zhang Dong。
[root@localhost ~]# mkisofs –log-file demoiso.log –publisher “Zhang Dong” –r –o demo.iso /root/demo
實(shí)例5:預計由目錄/root/demo建立光盤(pán)映像文件的大小。
[root@localhost ~]# mkisofs –print-size –r /root/demo
該命令并不實(shí)際生成一個(gè)光盤(pán)鏡像文件iso,而僅僅只是預計由指定目錄的生成iso文件的大小。
mkfs.msdos命令的作用與mkdosfs命令一致,在Linux系統下,在指定的設備或磁盤(pán)分區上構造一個(gè)MS-DOS文件系統。在RedHat Enterprise Linux 5中文件/sbin/mkfs.msdos與文件/sbin/mkdosfs除文件名有區別外,其他信息完全一致。該命令使用方法請參考mkdosfs。
mkfs.vfat命令的作用與mkdosfs命令一致,在Linux系統下,在指定的設備或磁盤(pán)分區上構造一個(gè)MS-DOS文件系統。在RedHat Enterprise Linux 5中,文件/sbin/mkfs.vfat與文件/sbin/mkdosfs除文件名有區別外,其他信息完全一致。該命令使用方法請參考mkdosfs。
mkswap命令語(yǔ)法:
mkswap [參數][設備名稱(chēng)或文件][交換區大小]
實(shí)例1:將分區/dev/sdb1設置成一個(gè)新式的交換區。
[root@localhost ~]# mkswap –v1 /dev/sdb1
實(shí)例2:將分區/dev/sdb1設置成一個(gè)新式的交換區,并檢查是否有壞道。
[root@localhost ~]# mkswap –v1 –c /dev/sdb1
執行該命令時(shí),一定會(huì )感受得到該命令執行速度遠比前一條命令慢很多,原因是系統正在對分區中是否有壞道進(jìn)行檢查,然后才建立交換分區。
實(shí)例3:將分區/dev/sdb1設置成一個(gè)新式的交換區,并檢查是否有壞道。
[root@localhost ~]# mkswap –v1 –c /dev/sdb1
執行該命令時(shí),一定會(huì )感受得到該命令執行速度遠比前一條命令慢很多,原因是系統正在對分區中是否有壞道進(jìn)行檢查,然后才建立交換分區。
實(shí)例4:設置文件swapfile為交換文件。
首先建立一個(gè)交換容量為10M的空文件swapfile。
[root@localhost ~]# dd if=/dev/zero of=/root/swapfile bs=1K count=1000
然后執行命令mkswap將文件/root/swapfile設置為交換文件。
[root@localhost ~]# mkswap –v1 –c /dev/sdb1
swapoff命令語(yǔ)法:
swapoff [參數][設備名稱(chēng)或文件]
實(shí)例1:關(guān)閉定義在/dev/sdb1設備上的交換區。
[root@localhost ~]# swapoff /dev/sdb1
實(shí)例2:關(guān)閉所有定義在/etc/fstab上的交換區。
[root@localhost ~]# swapoff –av
swapon命令語(yǔ)法:
swapon [參數] [設備或文件]
實(shí)例1:?jiǎn)?dòng)定義在/etc/fstab上的交換分區。
[root@localhost ~]# swapon –av
實(shí)例2:顯示當前系統中已啟動(dòng)的交換分區信息。
[root@localhost ~]# swapon –s
實(shí)例3:?jiǎn)?dòng)交換分區/dev/sdb1。
在創(chuàng )建好swap類(lèi)型分區的前提下,首先執行命令mkswap創(chuàng )建交換分區,然后才能進(jìn)行交換分區啟動(dòng)工作。
[root@localhost ~]# swapon –v /dev/sdb1
實(shí)例4:?jiǎn)?dòng)交換分區/dev/sdb1,并指定其優(yōu)先級為8。
[root@localhost ~]# swapon –v –p 8 /dev/sdb1
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-zhuji-781.html