第四章 磁盤設(shè)備
一、 關(guān)于掛裝的基本常識
?與 DOS/Windows 采用驅(qū)動器標(biāo)識符(A:、B:、C:)使用磁
盤設(shè)備的方法不同。Linux 采用單根目錄樹管理全部文件系
統(tǒng)。磁盤設(shè)備必須掛載到系統(tǒng)目錄樹上才能使用。
(Linux 啟動過程已完成對/、/ boot 和/swap 三個分區(qū)的掛裝)
?所謂掛裝,就是將該設(shè)備的文件系統(tǒng)作為一個分枝嫁接到主
文件系統(tǒng)的過程。嫁接的位置稱為掛裝點。
?掛裝點必須是個已經(jīng)存在的目錄。該目錄可以不空,但用作
掛裝點后原內(nèi)容將不可見,直到卸載為止。
?Linux 為用戶的后續(xù)掛裝專門提供了/mnt 目錄,/mnt 下的目
錄用作掛裝點。若無特別原因,應(yīng)盡量遵循這一約定。
?只有 root 有權(quán)執(zhí)行掛裝與卸載操作。
?修改/etc/fstab 文件可實現(xiàn)啟動時的自動掛裝。
?gnome 和 KDE 環(huán)境支持光盤和軟盤插入后的自動掛裝。但在
字符界面以及更多場合下,仍需用戶手工掛裝。
?掛裝命令 mount,常用的語法格式是:
mount [-t 文件系統(tǒng)類型] [被掛裝的設(shè)備文件] [掛裝點]
常用的文件系統(tǒng)類型:
ext2 : Linux 的 ext2 文件系統(tǒng)
msdos : MS-DOS 的 FAT
vfat : Win95/98 的 VFAT
nfs : 網(wǎng)絡(luò)文件系統(tǒng)
iso9660 : CD-ROM 光盤的標(biāo)準(zhǔn)文件系統(tǒng)
ntfs : WindowsNT 文件系統(tǒng)
auto : 自動檢測文件系統(tǒng)的類型?卸載命令 umount,常用的語法格式是:
umount 掛裝點或被掛裝的設(shè)備文件
(如卸載光驅(qū)既可以 umount /mnt/cdrom 也可以 umount /dev/cdrom)
二、 應(yīng)用實例:
①使用 CD-ROM:
掛裝:mount /dev/cdrom /mnt/cdrom
卸載:umount /mnt/cdrom
(掛裝時也可使用-t iso9660 或-t auto 參數(shù))
②使用軟盤:
掛裝:mount -t auto /dev/fd0 /mnt/floppy
或 mount /dev/fd0 /mnt/floppy
或 mount /mnt/floppy
卸載:umount /mnt/floppy
③使用 USB 盤:
掛裝:mount -t vfat /dev/sda1 /mnt/usb
卸載:umount /mnt/usb
說明:⑴Linux 將 USB 盤作為 SCSI 盤處理;
⑵掛裝前先要在/mnt 下創(chuàng)建一個 usb 目錄;
⑶必要是可先 fdisk –l /dev/sd? 查看 U 盤的設(shè)備名。④訪問硬盤上的 DOS/Windows 分區(qū)
先執(zhí)行: fdisk –l /dev/hd?
了解 DOS/Windows 主分區(qū)和邏輯分區(qū)所在的位置,如果
Windows 有主分區(qū) C 和邏輯分區(qū) D 兩個分區(qū),一般是在
hda1 和 hda5。以訪問邏輯分區(qū) D 為例:,
掛裝:mount -t auto /dev/hda5 /mnt/d
卸載:umount /mnt/d
當(dāng)然/mnt/d 目錄要事先存在。
如下命令可避免 dos 盤上的漢字文件名出現(xiàn)亂碼:
mount -t auto –o iocharset=gb2312 /dev/hda5 /mnt/d
若要使所有用戶都對所掛裝的/mnt/d 有讀寫權(quán)限,則需:
mount –t vfat –o user,rw,exec,,umask-000 /dev/hda5 /mnt/d
若仍無法寫 DOS 分區(qū),則可能需要設(shè)置掛裝點權(quán)限:
chmod a=rwx /mnt/d
⑤使用 iso9660 映像文件:
在/mnt 目錄下建一個目錄 iso;
假設(shè)映像文件名為 a.iso,在/opt 目錄下,則:
掛裝:mount -t iso9660 -o loop /opt/a.iso /mnt/iso
卸載:umount /mnt/iso
掛裝期間,在/mnt/iso 目錄中可對映像包括的文件進(jìn)行操作。
三、 軟盤操作
①格式化
先低格:fdformat /dev/fd0H1440
再 mformat a: 在低格過的軟盤上建立 DOS 文件系統(tǒng)。
或 mkfs –t ext2 /dev/fd0 1440 建立 ext2 格式。
② 讀寫軟盤
掛裝后才能使用,取出軟盤前一定先要卸載以保數(shù)據(jù)完整。
可用 Linux 命令對/mnt/floppy 進(jìn)行軟盤文件操作。另外
Linux 還提供了一套稱之為 mtools 的訪問 dos 軟盤的工具,
用法類似 dos。主要有 mformat、mdir、mmd、mcd、mrd、
mcopy、mcomp、mdel、mdeltree、mattrib、mren、mtype、
mlabel 等,鍵入 mtools 回車可列出其命令清單。
③復(fù)制軟盤
先存源盤映像 dd if=/dev/fd0 of =temp.img
再寫到目標(biāo)盤 dd if=temp.img of =/dev/fd0
(在一些資料中其舉例常加參數(shù) bs=1440k,實驗不加也可)
復(fù)制軟盤不必事先掛裝。
四、 制作 ISO 光盤映像文件
將源文件用歸入一個目錄,如 myfiles;
mkisofs -L -l -v -r -o /tmp/outfile.iso myfiles
/tmp/outfile.iso 即是生成的 ISO 映像文件。
(-L 允許文件名的第一個字符為句號;-l 可使用 iso9660 32 字符長度的文件名,可能在 DOS 下無法正常讀取; -v 執(zhí)行
時顯示詳細(xì)信息; -r 使用 Rock Ridge Extensions,開放所有
文件的讀權(quán)限;-o 指定映像文件名稱。)
五、 其它磁盤命令
① fdisk 磁盤分區(qū)命令。-l 參數(shù)用于列出指定的外設(shè)分區(qū)表。
② df 檢查磁盤空間及利用狀況
③ du 顯示磁盤中目錄或文件的大小
例:du –b /boot
顯示/boot 目錄的大小。-b 參數(shù)用以指定單位為字節(jié)。
④ dd 介質(zhì)拷貝命令
用指定大小的塊拷貝文件并進(jìn)行指定的格式轉(zhuǎn)換。
bs=<字節(jié)數(shù)> 將輸入 ibs 輸出 obs 設(shè)定為指定的字節(jié)數(shù)
cbs=<字節(jié)數(shù)> 每次只轉(zhuǎn)換指定的字節(jié)數(shù)
conv=<關(guān)鍵字> 指定文件的轉(zhuǎn)換格式
count=<扇區(qū)數(shù)> 僅讀取指定的扇區(qū)數(shù)
ibs=<字節(jié)數(shù)> 指定每次讀取的字節(jié)數(shù)
if=<文件> 輸入文件名,省略則從標(biāo)準(zhǔn)設(shè)備輸入
obs=<字節(jié)數(shù)> 每次輸出的字節(jié)數(shù)
of=<文件> 輸出文件名,省略則輸出到屏幕
seek=<扇區(qū)數(shù)> 輸出數(shù)據(jù)跳過指定的扇區(qū)數(shù)。(扇長=obs)文章來源:http://www.zghlxwxcb.cn/news/detail-438673.html
skip=<扇區(qū)數(shù)> 讀取跳過指定的扇區(qū)數(shù)。(扇長=ibs)文章來源地址http://www.zghlxwxcb.cn/news/detail-438673.html
到了這里,關(guān)于第四章 磁盤設(shè)備的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!