Linux—磁盤管理—掛載 U 盤和光盤以及基本使用

磁盤管理

1. mount

  作用:用於掛載 Linux 系統外的文件。掛載(mounting)是指由操作系統使一個存儲設備(諸如硬盤、CD-ROM 或共享資源)上的計算機文件和目錄可供用戶通過計算機的文件系統訪問的一個過程。通俗的說掛載就是使用戶通過文件系統可以訪問和修改存儲設備內的文件。

  命令格式:

mount [-t vfstype] -o options device dir

  █ -t vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:
      光盤或光盤鏡像:iso9660
      DOS fat16 文件系統:msdos
      Windows 9x fat32 文件系統:vfat
      Windows NT ntfs 文件系統:ntfs
      Mount Windows 文件網絡共享:smbfs
      UNIX(LINUX) 文件網絡共享:nfs

  █ -o options 主要用來描述設備或檔案的掛載方式。常用的參數有:
      loop:用來把一個文件當成硬盤分區掛載上系統
      ro:採用只讀方式掛載設備
      rw:採用讀寫方式掛載設備
      iocharset:指定訪問文件系統所用字符集

  █ device 要掛載(mount)的設備。

  █ dir 設備在系統上的掛載點(mount point)。

1.1 掛載光盤鏡像文件

  光盤現在的使用率越來越低,現在幾乎都看不見光盤的使用了,所以不使用光盤的小夥伴可以直接跳過這一部分,看關於 U 盤的掛載。

  由於近年來磁盤技術的巨大進步,新的電腦系統都配備了大容量的磁盤系統,在 Windows 下許多人都習慣把軟件和資料做成光盤鏡像文件通過虛擬光驅來使用。這樣做有許多好處:一、減輕了光驅的磨損;二、現在硬盤容量巨大存放幾十個光盤鏡像文件不成問題,隨用隨調十分方便;三、硬盤的讀取速度要遠遠高於光盤的讀取速度,CPU 佔用率大大降低。其實 Linux 系統下製作和使用光盤鏡像比 Windows 系統更方便,不必借用任何第三方軟件包。

1. 從光盤製作光盤鏡像文件。將光盤放入光驅,執行下面的命令。
#cp /dev/cdrom /home/sunky/mydisk.iso 或
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso

  ㊨ 注:執行上面的任何一條命令都可將當前光驅裏的光盤製作成光盤鏡像文件 /home/sunky/mydisk.iso

2. 文件和目錄製作成光盤鏡像文件,執行下面的命令。
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir

  ㊨ 注:這條命令將 /home/sunky/mydir 目錄下所有的目錄和文件製作成光盤鏡像文件 /home/sunky/mydisk.iso,光盤卷標爲:mydisk

3. 光盤鏡像文件的掛接(mount)
#mkdir /mnt/vcdrom

  ㊨ 注:建立一個目錄用來作掛接點(mount point)

#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

  ㊨ 注:使用 /mnt/vcdrom 就可以訪問盤鏡像文件 mydisk.iso 裏的所有文件了。

1.2 掛載 U

1. 檢測存儲設備名稱
sudo fdisk -l

  作用:查看當前磁盤信息的命令,可以查看你當前磁盤的位置、大小等,當你將你的 U 盤插入電腦識別出來之後,可以用
ls (U盤所在位置) -l 看到 U 盤是 b 開頭的,也就是塊設備文件,是無法 cd 到塊設備的。此時就無法操作 U 盤了。

2. 掛載存儲設備 sdb1 到掛載點 /mnt 目錄
sudo mount /dev/sdb1 /mnt(掛接的目錄)

  想要操作 U 盤,就要將 U 盤掛載到 /mnt 目錄下,當掛載成功後,在 mnt/ 目錄下刪除文件/修改文件,對應的 U 盤也會有發生相同的變化。

  ㊨ 註釋:U 盤掛載的目錄可以是任意一個目錄,由用戶自己需要進行選擇掛載的目錄。當 U 盤掛載的目錄中原本是有文件時,掛載之後該目錄原來的文件就會被隱藏起來了,就看不到了,只有對該目錄進行卸載掛接之後,原來的該目錄下的文件纔會再次出現。

3. 訪問 /mnt(掛載的目錄)

  當 U 盤掛接在 /mnt 目錄下時,就可以 cd/mnt 目錄中,對該目錄下的文件進行各種操作,該目錄下文件的變化在 U 中也會有相同的變化,所以通過掛載的目錄來使用 U 盤。

4. 卸載 /mnt(掛載的目錄)
sudo umount /mnt(掛接的目錄)

  執行此命令後,掛接的目錄就會被卸載,也就是被掛載的目錄會恢復成原來的樣子,原來目錄沒掛載之前原本就有的文件,就會恢復出來,原來沒有被進行任何修改。

2. umount

  卸載命令:將掛載的目錄解除掛載。

sudo umount 掛載點(掛載的目錄)

3. dd

  dd:拷貝,可以拷貝光盤,也可以拷貝文件。還可以創建指定大小的空文件。

  例 1:拷貝光碟(注意,你的光碟是標準的 iso9660 格式纔可以這麼做喲!)

dd if=/dev/cdrom of=cdrom.iso

㊨ 註釋:
  if:輸入文件名。其中 i 表示 inputf 表示 file
  of:輸出文件名。其中 o 表示 outputf 表示 file

  例 2:將文件 sfile 拷貝到文件 dfile 中。

$ dd if=sfile of=dfile

  例 3:創建一個 100M 的空文件

dd if=/dev/zero of=hello.txt bs=100M count=1

㊨ 註釋:
   bs,生成的塊大小。 count 生成的塊的數量。
  /dev/null,外號叫無底洞,你可以向它輸出任何數據,它通吃,並且不會撐着!
  /dev/zero是一個輸入設備,你可你用它來初始化文件,從裏面讀出來的數據都是 0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章