使用mount 命令可以將指定的設備掛載到已存在的目錄,當文件系統掛載完成后用戶(hù)可通過(guò)對該目錄進(jìn)行操作,來(lái)實(shí)現對指定設備的文件讀寫(xiě)的操作
命令格式:
mount [-t vfstype] [-o options] device dir
下面是對一些參數的 說(shuō)明
-a:掛載fstab中包含的所有文件系統
-f : 模擬整個(gè)掛載的過(guò)程 并不實(shí)際掛載設備
-F : 和-a參數一起使用以并行順序掛載每個(gè)設備
-l : 顯示所有與掛載的系統 包括卷標簽
-L<標簽> :只掛載符合指定標簽的分區
-n : 在掛載過(guò)程中不向/etc/mtab中寫(xiě)入資料
-o :設置文件系統轉載是的操作參數
-r : 以只讀模式掛載設備
-t : 指定要掛載的文件類(lèi)型
-w: 以讀寫(xiě)模式掛載設備
--bind : 重新掛載一個(gè)設備到新目錄 在兩個(gè)掛載點(diǎn)下設備都可以用
--move: 把掛載設備掛載到新的目錄下
我現在在光驅中插入一張ubuntu 10.04LTS的光盤(pán),這時(shí)后ubuntu自動(dòng)幫你掛載好了 手工把它卸載掉 重新來(lái)過(guò)
把光盤(pán)掛載到 /mnt目錄下
root@ubuntu:/# mount /dev/cdrom /mnt/
mount: 塊設備 /dev/sr0 寫(xiě)保護,已只讀方式掛載
root@ubuntu:/# ls /mnt
autorun.inf dists isolinux pics preseed ubuntu
casper install md5sum.txt pool README.diskdefines wubi.exe
看 已經(jīng)掛上了 這時(shí)就可以對光盤(pán)中的文件進(jìn)行操作了
ps:mount 命令不能建立掛載點(diǎn) 所以如果該掛載點(diǎn)不存在 應該先建立該掛載點(diǎn),完成掛載后就可以對掛載點(diǎn)目錄來(lái)實(shí)現對光驅的讀寫(xiě)操作了
以指定的方式掛載設備
先把/mnt 掛載的卸載掉 使用umount 命令
root@ubuntu:/# umount /mnt
root@ubuntu:/# ls /mnt
root@ubuntu:/#
這時(shí)/mnt下什么也沒(méi)有了
root@ubuntu:/# mount -o ro /dev/cdrom /mnt
root@ubuntu:/# ls /mnt
autorun.inf dists isolinux pics preseed ubuntu
casper install md5sum.txt pool README.diskdefines wubi.exe
mount -o ro /dev/cdrom /mnt 這條命令是將指定的設備/dev/cdrom 以指讀的方式掛載到 /mnt下
-o 參數 如下
codepage:內碼集
iocharset 字符集
ro :以只讀方式掛載
rw: 以讀寫(xiě)方式掛載
nouser:一般用戶(hù)無(wú)法掛載
user:一般用戶(hù)可掛載
指定掛載設備的文件類(lèi)型
root@ubuntu:/# umount /mnt
root@ubuntu:/# mount -t iso9660 /dev/cdrom /mnt
mount: 塊設備 /dev/sr0 寫(xiě)保護,已只讀方式掛載
root@ubuntu:/# ls /mnt
autorun.inf dists isolinux pics preseed ubuntu
casper install md5sum.txt pool README.diskdefines wubi.exe
mount -t iso9660 /dev/cdrom /mnt 指定文件類(lèi)型為iso9960
-t 的參數:
msdos : fat16
iso9660: CD-MOS光盤(pán)標準文件
hpfs:os/2文件系統
vfat fat:fat32分區
ntfs:ntfs分區
auto:自動(dòng)檢測文件系統
把/mnt 掛載到新的目錄下
root@ubuntu:/home# mkdir mnt
root@ubuntu:/home# mkdir -p /home/mnt
root@ubuntu:/home# ls /home/mnt
root@ubuntu:/home# mount --move /mnt/ /home/mnt/
root@ubuntu:/home# ls /mnt
root@ubuntu:/home# ls /home/mnt/
autorun.inf dists isolinux pics preseed ubuntu
casper install md5sum.txt pool README.diskdefines wubi.exe
從上面可以看出 /mnt 下面已經(jīng)被移除了 在/home/mnt 下有掛載的光盤(pán)了
分區的掛載
先用fdisk -l 查看一下分區
root@ubuntu:/media# fdisk -l /dev/sda
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc001c001
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1915 15382206 7 HPFS/NTFS
/dev/sda2 1916 19457 140906115 f W95 Ext'd (LBA)
/dev/sda5 1916 6709 38507773+ 7 HPFS/NTFS
/dev/sda6 6710 11502 38499741 7 HPFS/NTFS
/dev/sda7 11503 19457 63898506 7 HPFS/NTFS
所有的分區可以在/dev下查看, 每一個(gè)分區都有一個(gè)唯一的標號,普通硬盤(pán)以"hd"開(kāi)頭,SCSI或SATA硬盤(pán)以"sd"開(kāi)頭,
后面跟著(zhù)字母a,b等標示該分區位于第幾個(gè)硬盤(pán)上,最后 面是數字1,2等表示該分區是第幾個(gè)分區。
(例如:第一個(gè)IDE接口的主硬盤(pán)表示為hda,它的第一個(gè)分區表示為hda1;第一個(gè)IDE口的從盤(pán)表示為hdb)。
在多重啟動(dòng)的系統 里,windows的C分區一般為/dev/sd1。
root@ubuntu:/# mount -t auto /dev/sda1 /media/c
root@ubuntu:/# ls /media/c
AUTOEXEC.BAT Downloads ntldr WINDOWS
boot GRLDR pagefile.sys wubildr
bootfont.bin IO.SYS Program Files wubildr.mbr
boot.ini menu.lst Python26
CONFIG.SYS MSDOS.SYS RECYCLER
Documents and Settings NTDETECT.COM System Volume Information
這樣windows下面的C盤(pán)被掛載到 /media/c 目錄下
是不是被掛載了 可以使用 df -lh 命令查看
root@ubuntu:/# df -lh
文件系統 容量 已用 可用 已用% 掛載點(diǎn)
/host/ubuntu/disks/root.disk#如果中文名無(wú)法顯示嘗試在最后增加 -o nls=utf8 或 -o iocharset=utf8
29G 16G 13G 56% /
tmpfs 1002M 0 1002M 0% /lib/init/rw
varrun 1002M 120K 1002M 1% /var/run
varlock 1002M 0 1002M 0% /var/lock
udev 1002M 152K 1002M 1% /dev
tmpfs 1002M 1.2M 1001M 1% /dev/shm
/dev/sda7 61G 31G 31G 50% /host
/dev/sr0 700M 700M 0 100% /home/mnt
/dev/sda1 15G 4.1G 11G 28% /media/c
windows網(wǎng)絡(luò )共享目錄, reiserfs、ext3、xfs Linux分區
聯(lián)系客服