Ubuntu下的磁盤管理


一、怎么在虛擬機中掛載U盤?

  1、首先在虛擬機設置中,硬件必須添加USB控制器,如下圖中設置。但是過程中發生了一點意外,就是我如圖中設置后開啟虛擬機,但是還是沒能找到我的U盤,在網上搜索到的解決方法是在虛擬機設置中移除USB控制器,再重新添加,但是還是沒能解決,最終是我重啟了主機后解決了這個問題的。

 

  2、開啟虛擬機,在虛擬機右下方可以看到一個U盤的圖標,點擊它,選擇連接

  

 

  或者,虛擬機->可移動設備->找到對應的U盤->連接(這個截圖中U盤已經是連接狀態,所以顯示的是斷開連接)

 

  

 

然后可以在桌面上看到這個U盤已經被掛載:

              

 

  3、打開終端,輸入ls /dev/sd*,如圖:/dev/sda和/dev/sda1就是Ubuntu系統的硬盤,/dev/sda1是第一個分區,也只有這么一個分區,而/dev/sdb和/dev/sdb1是我們的U盤,同理,/dev/sdb1是我們U盤的第一個分區。注意,/dev/sdb和/dev/sdb1並不是目錄,我們沒辦法進入,更無法對其進行讀寫操作。

            

 

 4、Ubuntu系統會自動對U盤進行掛載,一般是掛載在/media下,如圖:

            

 

二、掛載和取消掛載,mount 和umount命令的使用

  1、系統自動將U盤掛載到/media/yang/KINGSTON這個目錄下,我們也可以自行掛載,先取消掛載:

            

 

  2、取消掛載后,桌面上的圖標也將隨着消失,但是/dev路徑下,sdb和sdb1還在,接下來我們將U盤掛載到/media/yang/YangUdisk:

            

 

  這是我們發現,U盤中的中文文件顯示亂碼了:

            

 

 這是因為格式不對,所以我們取消掛載,再重新掛在一次,這次要設置格式為utf8:

            

 

 這次格式就對了。

 三、磁盤分區和格式化:

  1、查看磁盤信息,輸入:sudo fdisk -l

            

 

             

 

             

 

   2、刪除掉u盤的分區:

           

 

 直接刪除分區,會報錯,解決方法是要解除掛載/dev/sdb1:

            

 

            

 

  這一次很順利,沒有報錯!

  3、新建分區:

          

yang@yang-virtual-machine:~$ sudo fdisk /dev/sdb

歡迎使用 fdisk (util-linux 2.31.1)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。


命令(輸入 m 獲取幫助): p
Disk /dev/sdb:14.4 GiB,15472047104 字節,30218842 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x62842b8e

命令(輸入 m 獲取幫助): n
分區類型
   p   主分區 (0個主分區,0個擴展分區,4空閑)
   e   擴展分區 (邏輯分區容器)
選擇 (默認 p): p
分區號 (1-4, 默認  1): 
第一個扇區 (2048-30218841, 默認 2048): 
上個扇區,+sectors 或 +size{K,M,G,T,P} (2048-30218841, 默認 30218841): 2098176

創建了一個新分區 1,類型為“Linux”,大小為 1023.5 MiB。

命令(輸入 m 獲取幫助): n
分區類型
   p   主分區 (1個主分區,0個擴展分區,3空閑)
   e   擴展分區 (邏輯分區容器)
選擇 (默認 p): p
分區號 (2-4, 默認  2): 
第一個扇區 (2098177-30218841, 默認 2099200): 
上個扇區,+sectors 或 +size{K,M,G,T,P} (2099200-30218841, 默認 30218841): 4196352

創建了一個新分區 2,類型為“Linux”,大小為 1 GiB。
分區 #2 包含一個 vfat 簽名。

您想移除該簽名嗎? 是[Y]/否[N]: y

寫入命令將移除該簽名。

命令(輸入 m 獲取幫助): n
分區類型
   p   主分區 (2個主分區,0個擴展分區,2空閑)
   e   擴展分區 (邏輯分區容器)
選擇 (默認 p): p
分區號 (3,4, 默認  3): 
第一個扇區 (2098177-30218841, 默認 4198400): 
上個扇區,+sectors 或 +size{K,M,G,T,P} (4198400-30218841, 默認 30218841): 6295552

創建了一個新分區 3,類型為“Linux”,大小為 1 GiB。
分區 #3 包含一個 vfat 簽名。

您想移除該簽名嗎? 是[Y]/否[N]: y

寫入命令將移除該簽名。

命令(輸入 m 獲取幫助): n
分區類型
   p   主分區 (3個主分區,0個擴展分區,1空閑)
   e   擴展分區 (邏輯分區容器)
選擇 (默認 e): p

已選擇分區 4
第一個扇區 (2098177-30218841, 默認 6297600): 
上個扇區,+sectors 或 +size{K,M,G,T,P} (6297600-30218841, 默認 30218841): 

創建了一個新分區 4,類型為“Linux”,大小為 11.4 GiB。
分區 #4 包含一個 vfat 簽名。

您想移除該簽名嗎? 是[Y]/否[N]: y

寫入命令將移除該簽名。

命令(輸入 m 獲取幫助): w
分區表已調整。
將調用 ioctl() 來重新讀分區表。
正在同步磁盤。

  

   PS:1G = 1024*1024*1024 = 1,073,741,824Byte;

    1個扇區 = 512Byte,

  以上步驟,就是算出每個分區的大小是多少個分區,開始的扇區是多少,從而確定結束的扇區是多少;

  4、經過3的步驟,U盤已經被分成4個分區: 

          

 

   5、可以看到現在U盤被分成4個分區,而且格式都是Linux(ext4),現在我們對這四個分區進行格式化,都格式化為FAT32

 

          

 

           兩種方式都可以!

          不過奇怪的是查看這四個分區,還是Linux格式,但是在Windows下顯示為FAT32格式了。

          

 

           

 

        想要把這四個分區合並起來,在windows下可以用一個工具來完成,SDFormatter:

            

 

 

 

 

  

 

        

 

 

          

 

 

 

             

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM