或許你從未想過, 但 DOS 的 FORMAT A: 作了比它看起來更多的事. 事實上, 當你鍵入
FORMAT 這個命令時, 它會:
1) 實際的去格式化磁碟;
2) 建立 A:/ 這個目錄 (= 建立一個檔案系統);
3) 使這個磁碟能夠被使用者使用 (= mount 一個磁碟機).
這三個步驟在 linux 中是分開的. 我們可以在 Linux 中建立及使用 MS-DOS 格式的磁碟,
但是當然還有其它的格式可用. 最常用的要算是 ext2. 以下是預備一份可用的磁碟之方法
(請先 su 為 root):
- - 格式化一張 1,44 Meg 的軟碟 (A:)
# fdformat /dev/fd0H1440
- - 建立一個檔案系統:
# mkfs -t ext2 -c /dev/fd0H1440
或
# mformat a:
建立一個 MS-DOS 的檔案系統.
在使用這張磁片前, 你需要先將這個磁片連同磁碟機 mount.
- - mount 一個磁碟機:
# mount -t ext2 /dev/fd0 /mnt
or
# mount -t msdos /dev/fd0 /mnt
現在你已經可以使用這張磁片了. 當你結束工作, 要拿出磁片前, 請你 *一定* 要
umount. (重要!)
# umount /mnt
好, 你可以把磁片拿出來了. 很明顯的, fdformat 和 mkfs 只要對未格式化的磁片進
行就可以了, 已作過的就不需要了. 假如要使用 B 磁碟機, 請參考前述的范例, 用
fd1H1440 和 fd1 替換 fd0H1440 和 fd0.
現在你從前對 A: , B: 的工作現在都移轉到 /mnt 下了. 例如:
DOS Linux
C:/GUIDO>dir a: $ ls /mnt
C:/GUIDO>copy a:*.* /docs/temp $ cp /mnt/* /docs/temp
C:/GUIDO>copy *.zip a:/zip $ cp *.zip /mnt/zip
C:/GUIDO>a: $ cd /mnt
A:/> /mnt$
不消說, 對軟碟成立的方法, 對其它的 device 一樣成立. 比方, 你可以 mount 另一
個硬碟或是光碟機. 稍微看一下 /dev 下的 device. 下面是 mount 一個光碟機的范例:
# mount -t iso9660 /dev/cdrom /cdrom