Linux磁盤分區/格式化/掛載(樹莓派3掛載硬盤)

【前言】

  本文將要講解的功能爲Linux環境下對磁盤進行操做。包括分區、格式化、掛載外接移動存儲設備等。linux

  該文的寫做背景爲本人的樹莓派須要外接一個固態硬盤做爲存儲設備,所以,便開始了一系列的折騰。工具

【開發及部署環境】

開發環境:Raspberry Linuxspa

部署環境:Rspberry Pi33d

【實現過程】

  一個新磁盤要通過分區、格式化、掛載之後才能夠給linux讀寫文件,若是磁盤已經分區且格式化過,那隻要掛載便可。code

  準備工做

  首先咱們須要先將咱們的移動硬盤或U盤插入咱們的設備,而後稍等片刻,使用 fdisk -l 命令查看咱們的全部設備。blog

  若是在上述命令敲完後,提示沒有權限,則在前面加 sudo (sudo fdisk -l)便可。開發

  

  

  這裏咱們能夠看到咱們剛借入的硬盤(固態硬盤59.6GB)部署

  

  開始分區格式化

  一切準備就緒後,咱們進行對硬盤的分區、格式化操做。這裏咱們採用linux下的 GPT(GUID)分區。get

  用 parted 工具,能夠支持不少種格式的分區,是linux平臺教新的分區工具。class

  接下來咱們使用一系列的命令進行對硬盤的分區操做。

sudo parted  # 進入parted工具,輸入help可查看幫助

select /dev/sda  # 選擇你要操做的設備,必定要注意,不要把默認設備誤操做了,先使用df工具查看到設備的名稱

mklabel gpt  # 設定使用的分區類型, 若是要用MBR分區,輸入msdos便可。

mkpart  # 添加一個分區

輸入分區名稱,回車

輸入使用哪一種文件系統,默認ext2,回車 (此處能夠隨意選,以後從新格式化寫入文件系統)

輸入分區從第幾Mb的位置開始,輸入1,從第1Mb開始(最好不要從0開始)

輸入分區從第幾Mb結束,輸入2000,第2000Mb結束

此時已經分區成功,輸入print查看目前分區狀況

  格式化操做

  咱們使用 parted 工具對對硬盤進行分區操做後,咱們必定要進行格式化分區才能被使用!

  使用 mkfs 工具能夠方便地對分區進行格式化。

fdisk -l  # 用該命令查找到分區的設備號,例如是/dev/sda1

mkfs -t ext3 /dev/sda1  # 將sda1分區格式化爲ext3格式, 也能夠用vfat格成fat32等

  由上述的一行代碼便可將咱們的分區很好地格式化成咱們想要的格式。

  掛載操做(設置開機自動加載)

  格式化好咱們的分區後,咱們將其進行掛載,才能在系統中使用。

  一般狀況下,咱們採用 /mnt 目錄做爲咱們的外接存儲設備的掛載點,咱們在該目錄下新建一個目錄做爲咱們的掛載地址(能夠當作從此要使用的盤符)。

  咱們切換到 /mnt 目錄下:cd /mnt

  

  新建一個目錄,本人命名爲 d(暗喻D盤)。使用命令:mkdir d

  

  接下來咱們使用 mount 命令將咱們剛纔格式化好的分區掛載到 /mnt/d 目錄下。(mount /dev/sda1 /mnt/d

  固然卸載也很方便,若是咱們不繼續使用的話,能夠將其卸載 。(unmount /mnt/d

  用mount命令手動掛載的磁盤,重啓後就沒了,須要從新掛載,這個時候能夠經過修改 /etc/fstab 文件來實現開機自動掛載。

  使用命令:vi /etc/fstab 或者nano /etc/fstab 在最後一行添加:/dev/sda1 /mnt/d ext3 default 0 0

 

  保存完成後,咱們便實現了開機自動掛載的功能。

   

【可能遇到的問題】

   一、ext格式不支持

  FAT 格式U盤mount 自己就能支持,但若是你的U盤或移動硬盤使用的是exFAT 格式,mount會說不支持。不要緊,安裝 exfat-fuse軟件以後 mount就支持了。

  sudo apt-get install exfat-fuse  

  二、ntfs格式不在支持(同上)

   sudo apt-get install fuse-utils ntfs-3g

  三、用 fdisk -l 查看不出來外接硬盤

  第一種緣由是硬盤電壓不足,沒有正常運行。若是是樹莓派的話,頗有可能,須要給硬盤進行額外供電。固態硬盤應該不須要。

  第二種緣由是若是分區是 fat32 或 ext3 等文件系統,此時能夠用parted工具裏輸入 print 查看。

相關文章
相關標籤/搜索