Linux命令實(shí)例參考手冊,第9章 Linux系統磁盤(pán)基本管理命令_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
mount命令語(yǔ)法:
mount [參數] [設備名稱(chēng)] [目錄]
實(shí)例1:掛載光盤(pán)鏡像文件mydisk.iso。
本例中在執行mount命令之前,可以先執行mkisofs命令將用戶(hù)sheriff的主目錄/home/sheriff下的資料建立成一個(gè)mydisk.iso的光盤(pán)鏡像文件。
[root@localhost ~]# mkisofs –r –J –V mydisk –o /root /mydisk.iso /home/sheriff
然后,可以執行mount命令將已創(chuàng )建好的光盤(pán)鏡像文件mydisk.iso掛載到新建的掛載點(diǎn)/mnt/vcdrom目錄下。
[root@localhost ~]# mount –o loop –t iso9660 /root/myd isk.iso /mnt/vcdrom
最后查看/mnt/vcdrom目錄下資料,證實(shí)掛載操作成功完成。
實(shí)例2:掛載移動(dòng)磁盤(pán)。
第1步:對Linux系統而言,USB接口的移動(dòng)磁盤(pán)被識別為SCSI設備。插入移動(dòng)磁盤(pán)之前,應先用fdisk –l或more /proc/partitions查看系統的磁盤(pán)和磁盤(pán)分區情況。
第2步:接好移動(dòng)磁盤(pán)后,再用fdisk –l或more /proc/partitions查看系統的磁盤(pán)和磁盤(pán)分區情況。
第3步:對比兩次磁盤(pán)分區情況查看結果,應該可以發(fā)現多了一個(gè)SCSI磁盤(pán)/dev/sdb和它的三個(gè)磁盤(pán)分區/dev/sdb1,/dev/sdb2。其中/dev/sdb5是/dev/sdb2分區的邏輯分區??梢允褂孟旅娴拿顠燧d/dev/sdb1和/dev/sdb5。
[root@localhost ~]# mkdir –p /mnt/usbhd1
[root@localhost ~]# mkdir –p /mnt/usbhd2
[root@localhost ~]# mount –t ntfs /dev/sdb1 /mnt/usbhd1
[root@localhost ~]# mount –t vfat /dev/sdb5 /mnt/usbhd2
對ntfs格式的磁盤(pán)分區應使用-t ntfs 參數,對fat32格式的磁盤(pán)分區應使用-t vfat參數。若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。
[root@localhost ~]# mount –t ntfs –o iocharset=cp936 /dev/sdc1 /mnt/usbhd1
[root@localhost ~]# mount –t vfat –o iocharset=cp936 /dev/sdc5 /mnt/usbhd2
實(shí)例3:掛載U盤(pán)。
第1步:和USB接口的移動(dòng)磁盤(pán)一樣,在Linux系統中U盤(pán)也被當作SCSI設備。插入U磁盤(pán)之前,應先用fdisk –l或more /proc/partitions查看系統的磁盤(pán)和磁盤(pán)分區情況。
第2步:接好U磁盤(pán)后,再用fdisk –l 或 more /proc/partitions查看系統的磁盤(pán)和磁盤(pán)分區情況。
第3步:對比兩次磁盤(pán)分區情況查看結果,應該可以發(fā)現多了一個(gè)SCSI磁盤(pán)/dev/sdd和它的一個(gè)磁盤(pán)分區/dev/sdb1,/dev/sdb1就是要掛載的U盤(pán)。
[root@localhost ~]# mkdir –p /mnt/usb
[root@localhost ~]# mount –t vfat /dev/sdd1 /mnt/usb
若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。
[root@localhost ~]# mount –t vfat –o iocharset=cp936 /dev/sdd1 /mnt/usb
實(shí)例4:掛載Windows文件共享。
Windows網(wǎng)絡(luò )共享的核心是SMB/CIFS,在Linux下要掛載Windows的磁盤(pán)共享,就必須安裝和使用samba軟件包?,F在流行的Linux發(fā)行版絕大多數已經(jīng)包含了Samba軟件包,如果安裝Linux系統時(shí)未安裝Samba,請首先安裝Samba。
當Windows系統共享設置好以后,就可以在Linux客戶(hù)端掛載了,具體操作步驟如下:
第1步,建立一個(gè)目錄用來(lái)作掛載點(diǎn)(mount point)。
[root@localhost ~]# mkdir –p /mnt/samba
第2步,掛載。
[root@localhost ~]# mount -t smbfs -o username=adm inistrator, password=BEIBEI //192.168.1.100/c$ /mnt/samba
第3步,訪(fǎng)問(wèn)測試。
[root@localhost ~]# cd /mnt/samba
[root@localhost ~]# ls
實(shí)例5:掛載UNIX系統的NFS文件共享。
類(lèi)似于Windows的網(wǎng)絡(luò )共享,UNIX(Linux)系統也有自己的網(wǎng)絡(luò )共享,那就是NFS(網(wǎng)絡(luò )文件系統)。下面就以Red Hat Enterprise Linux 5為例,簡(jiǎn)單介紹一下在Linux下如何mount nfs網(wǎng)絡(luò )共享。
在Linux客戶(hù)端掛載(mount)NFS磁盤(pán)共享之前,必須先配置好NFS服務(wù)端。
第1步,Linux系統NFS服務(wù)端配置方法如下:
修改/etc/exports,增加共享目錄。
/export/home/test 192.168.1.102(rw)
192.168.1.102 linux-client
啟動(dòng)與停止NFS服務(wù)。
/etc/rc.d/init.d/portmap start(在REDHAT中PORTMAP是默認啟動(dòng)的)
/etc/rc.d/init.d/nfs start 啟動(dòng)NFS服務(wù)
/etc/rc.d/init.d/nfs stop 停止NFS服務(wù)
第2步 Linux客戶(hù)端掛載(mount)其他Linux系統或UNIX系統的NFS共享
[root@localhost ~]# mkdir –p /mnt/nfs
[root@localhost ~]# mount –t nfs –o rw 192.168.1.10 2:/export/home/test /mnt/nfs
這里假設192.168.1.102是NFS服務(wù)端的主機IP地址,當然這里也可以使用主機名,但必須在本機/etc/hosts文件里增加服務(wù)端ip定義。/export/home/test為服務(wù)端共享的目錄。
這樣,就可以在Linux客戶(hù)端通過(guò)/mnt/nfs來(lái)訪(fǎng)問(wèn)其他Linux系統或UNIX系統以NFS方式共享出來(lái)的文件了。
實(shí)例6:虛擬掛載/dev/sdb1磁盤(pán)的vfat文件系統。
[root@localhost ~]# mount –fv –t vfat /dev/sdb1 /mnt/usb
參數-f表示虛擬掛載文件系統,實(shí)際上并未真實(shí)掛載文件系統。通過(guò)執行”ls /mnt/usb”命令,可以看到加載點(diǎn)下沒(méi)有什么內容顯示。
實(shí)例7:列出當前已掛載的vfat文件系統。
[root@localhost ~]# mount–t vfat
umount命令語(yǔ)法:
umount [參數] [設備或目錄]
實(shí)例1:卸載一個(gè)已經(jīng)掛載的光盤(pán)鏡像文件mydisk.iso。
[root@localhost ~]# umount /mnt/vcdrom/
實(shí)例2:卸載/etc/mtab文件中登記的類(lèi)型為vfat的文件系統。
[root@localhost ~]# umount /mnt/vcdrom/
實(shí)例3:卸載已掛接在/mnt/usb的U盤(pán),若無(wú)法卸載,則嘗試以只讀方式重新掛載。
為了展示該效果,首先在已掛載U盤(pán)的前提下,在一個(gè)控制臺中將當前工作目錄切換至/mnt/sub目錄。
接下來(lái)打開(kāi)另外一個(gè)控制臺,在控制臺中執行umount命令卸載已掛接在/mnt/usb的U盤(pán),若無(wú)法卸載便嘗試以只讀方式重新掛載U盤(pán)。
[root@localhost ~]# umount –r /mnt/usb
df命令語(yǔ)法:
df [參數] [文件或磁盤(pán)設備]
實(shí)例1:報告所有已安裝文件系統上剩余磁盤(pán)空間使用信息。
[root@localhost ~]# df
該命令報告了所有已安裝文件系統的磁盤(pán)總塊數、已用空間、可用空間、已用百分比以及掛載點(diǎn)等信息。
實(shí)例2:報告設備/dev/sda1上的文件系統上剩余磁盤(pán)空間信息。
[root@localhost ~]# df /dev/sda1
實(shí)例3:報告索引節點(diǎn)inode的使用信息。
[root@localhost ~]# df –i
實(shí)例4:報告所有文件系統的使用情況。
[root@localhost ~]# df –a
在此可以看到很多空間為0的文件系統也都紛紛列表出來(lái)了。
實(shí)例5:以可讀性較強的方式報告文件系統的使用情況。
[root@localhost ~]# df –h
在此可以看到很文件系統的容量、已用空間、可用空間等信息不再已塊為單位描述了,而是以可讀性比較好的M、G等為單位。
du命令語(yǔ)法:
du [參數][目錄或文件]
實(shí)例1查看當前目錄下的所有文件占用磁盤(pán)空間大小。
[root@localhost ~]# du –abh *
實(shí)例2以可讀性較強的方式報告當前目錄占用磁盤(pán)空間大小的總和信息(不包括子目錄占用的磁盤(pán)空間)。
[root@localhost ~]# du –sSh
實(shí)例3以可讀性較強的方式報告目錄/usr,/bin,/var等占用磁盤(pán)空間的大小。
[root@localhost ~]# du –sh /usr /bin /var
實(shí)例4以可讀性較強的方式報告當前目錄的直接子目錄占用磁盤(pán)空間的大小。
[root@localhost ~]# du –h --max-depth=1
repquota命令語(yǔ)法:
repquota [參數] [文件系統...]
實(shí)例1顯示所有分區中所有用戶(hù)磁盤(pán)限額狀況信息。
[root@localhost ~]# repquota -a
實(shí)例2以可讀性較好的方式報告所有分區中群組的磁盤(pán)限額狀況信息。
[root@localhost ~]# repquota –ags
實(shí)例3報告文件系統“/home/sheriff/sdb1”的用戶(hù)和群組的磁盤(pán)限額狀況信息。
[root@localhost ~]# repquota –ugs /home/sheriff/sdb1
quota命令語(yǔ)法:
quota [參數][-u 用戶(hù)...][ -g 群組...][ -f 文件系統...]
實(shí)例1:查看用戶(hù)root的磁盤(pán)限額及其使用情況。
[root@localhost ~]# quota –u root
實(shí)例2:以可讀性較好的方式查看root用戶(hù)的磁盤(pán)限額及其使用情況。
[root@localhost ~]# quota -s -u root
實(shí)例3:查看群組sheriff的磁盤(pán)限額及其使用情況。
[root@localhost ~]# quota –g sheriff
quotacheck命令語(yǔ)法:
quotacheck [參數][文件系統]
實(shí)例1:創(chuàng )建文件系統/home/sheriff/test下的磁盤(pán)限額文件。
第1步,掛載磁盤(pán)分區/dev/sdb1到掛載點(diǎn)/home/sheriff/test。
[root@localhost ~]# mkdir /home/sheriff/test
[root@localhost ~]# mount –t vfat /dev/sdb1 /home/sheriff/test/
第2步,開(kāi)啟磁盤(pán)分區文件系統/dev/sdb1的quota功能,即編輯配置文件/etc/fstab,使得準備要開(kāi)放quota功能的磁盤(pán)分區可以支持quota。目前/home/sheriff/test是一個(gè)獨立的分區的掛載點(diǎn),掛載了磁盤(pán)分區/dev/sdb1。為了開(kāi)啟指定磁盤(pán)分區/dev/sdb1的quota功能,用vi來(lái)編輯配置文件/etc/fstab。只要在/etc/fstab里頭增加usrquota,grpquota即可。
[root@localhost ~]# df
[root@localhost ~]# vi /etc/fstab
[root@localhost ~]# umount /dev/sdb1
[root@localhost ~]# mount -a
[root@localhost ~]# more /etc/mtab
第3步,掃瞄磁盤(pán)分區文件系統/dev/sdb1的使用者使用狀況,并產(chǎn)生重要的aquota.group與aquota.user磁盤(pán)限額文件。
[root@localhost ~]# quotacheck –avug
[root@localhost ~]# ll /home/sheriff/test/
實(shí)例2:依據/etc/fstab文件,除根分區外,建立所有分區的磁盤(pán)限額文件(即文件aquota.user和aquota.group)。
第1步,掛載磁盤(pán)分區/dev/sdb1到掛載點(diǎn)/home/sheriff/sdb1,磁盤(pán)分區/dev/sdb5到掛載點(diǎn)/home/sheriff/sdb5。
[root@localhost ~]# mkdir /home/sheriff/sdb1
[root@localhost ~]# mkdir /home/sheriff/sdb5
[root@localhost ~]# mount –t ext3 /dev/sdb1 /home/sherif f/sdb1/
[root@localhost ~]# mount –t ext3 /dev/sdb5 /home/sheri ff/sdb5/
第2步,開(kāi)啟磁盤(pán)分區文件系統/dev/sdb1、/dev/sdb5的quota功能,即編輯配置文件/etc/fstab,使得準備要開(kāi)放quota功能的磁盤(pán)分區可以支持quota。目前/home/sheriff/sdb1,/home/sheriff/sdb5均是獨立的分區的掛載點(diǎn),分別掛載了磁盤(pán)分區/dev/sdb1,/dev/sdb5。為了開(kāi)啟指定磁盤(pán)分區/dev/sdb1,/dev/sdb5的quota功能, vi來(lái)編輯配置文件/etc/fstab。只要在/etc/fstab里頭增加了usrquota和grpquota即可。
[root@localhost ~]# df
[root@localhost ~]# vi /etc/fstab
[root@localhost ~]# ll /home/sheriff/sdb1 /home/she riff/sdb5
[root@localhost ~]# umount /dev/sdb1 /dev/sdb5
[root@localhost ~]# mount -a
[root@localhost ~]# more /etc/mtab
第3步,掃描除根分區外,建立的所有分區(即掃瞄磁盤(pán)分區文件系統/dev/sdb1,/dev/sdb5)的使用者使用狀況,并產(chǎn)生重要的aquota.group與aquota.user磁盤(pán)限額文件。
[root@localhost ~]# quotacheck -aRvug
[root@localhost ~]# ll /home/sheriff/sdb1 /home/she riff/sdb5
執行quotacheck命令后,在/home/sheriff/sdb1,/home/sheriff/sdb5目錄下分別創(chuàng )建了兩個(gè)文件aquota.user和aquota.group。
quotaon命令語(yǔ)法:
/sbin/quotaon [參數] [文件系統...]
實(shí)例1:?jiǎn)?dòng)所有分區文件系統的配額限制。
通過(guò)執行下面的more命令,可以知道當前系統中進(jìn)行配額限制的分區是/dev/sdb1,/dev/sdb5。
[root@localhost ~]# more /etc/mtab
接下來(lái)執行quotaon命令,啟動(dòng)當前系統中進(jìn)行配額限制的分區(分區/dev/sdb1和/dev/sdb5)的配額限制功能。
[root@localhost ~]# quotaon –av
實(shí)例2:?jiǎn)?dòng)目錄/home/sheriff/sdb1所在分區用戶(hù)的磁盤(pán)空間限制。
通過(guò)執行下面的quotaoff命令,關(guān)閉當前系統中進(jìn)行配額限制的分區(分區/dev/sdb1和/dev/sdb5)的配額限制功能(包括對用戶(hù)和群組的配額限制)。接下來(lái),執行下面的quotaon命令,啟動(dòng)目錄/home/sheriff/sdb1所在分區用戶(hù)的磁盤(pán)空間限制。
[root@localhost ~]# quotaoff –av
[root@localhost ~]# quotaon –uv /home/sheriff/sdb1
quotaoff命令語(yǔ)法:
quotaoff [參數][文件系統...]
實(shí)例:關(guān)閉所有文件系統的配額限制。
[root@localhost ~]# quotaoff –av
edquota命令語(yǔ)法:
edquota [參數][用戶(hù)或群組...]
實(shí)例1:修改用戶(hù)sheriff的quota用量。
[root@localhost ~]# edquota -u sheriff
實(shí)例2:將用戶(hù)sheriff的quota配置應用到用戶(hù)cjacker上。
首先創(chuàng )建一個(gè)用戶(hù)cjacker,然后使用如下命令將用戶(hù)sheriff的quota配置應用到用戶(hù)cjacker上。
[root@localhost ~]# edquota -p sheriff -u cjacker
mformat命令語(yǔ)法:
mformat [參數][驅動(dòng)器代號]
實(shí)例:格式化分區C盤(pán),其中C盤(pán)是SCSI磁盤(pán)/dev/sdb的第一個(gè)主分區/dev/sdb1。
首先在確保已經(jīng)用fdisk,mfdisk或parted工具對SCSI磁盤(pán)進(jìn)行了分區,且第一個(gè)主分區為fat16分區。
接下來(lái)修改配置文件/etc/mtools.conf,取消對drive C的注釋?zhuān)瑫r(shí)將file修改為”/dev/sdb1”。
然后使用mmount命令掛載分區/dev/sdb1(即驅動(dòng)器C)到掛載點(diǎn)/mnt/hdc,然后即可執行mformat命令對驅動(dòng)器C進(jìn)行格式化工作。
[root@localhost ~]# mmount C: -t msdos /dev/sdb1 /mnt/hdc
[root@localhost ~]# mformat C:
[root@localhost ~]# mdir C:
minfo命令語(yǔ)法:
minfo [-v][驅動(dòng)器代號]
實(shí)例:顯示C盤(pán)(即SCSI磁盤(pán)/dev/sdb的第一個(gè)主分區/dev/sdb1)MS-DOS文件系統的信息。
[root@localhost ~]# minfo C:
mshowfat命令語(yǔ)法:
mshowfat [文件...]
實(shí)例:顯示在C盤(pán)(即SCSI磁盤(pán)/dev/sdb的第一個(gè)主分區/dev/sdb1)中創(chuàng )建的文件demoiso.log和install.log。
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-zhuji-780.html