一、怎么在虛擬機中掛載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: