Mount

如何刪除 U 盤上的文件並解除安裝它?

  • March 2, 2021

我試圖製作一個可啟動的 Ubuntu 棒。然而,儘管記憶棒可以輕鬆處理 ISO 大小,但在寫作中超過了 2GB 記憶棒的大小。現在我想把棍子清理乾淨,這樣它就可以使用了。我沒有成功!請注意,我什至無法卸下搖桿。我想避免重新格式化。成績單如下:

me-user@my-site:/media$ df
Filesystem            1K-blocks     Used Available Use% Mounted on
udev                    1714260        4   1714256   1% /dev
tmpfs                    353072     1180    351892   1% /run
/dev/sda5             467009128 21992532 421270856   5% /
none                          4        0         4   0% /sys/fs/cgroup
none                       5120        0      5120   0% /run/lock
none                    1765356      172   1765184   1% /run/shm
none                     102400       28    102372   1% /run/user
/home/me-user/.Private 467009128 21992532 421270856   5% /home/me-user
/dev/sdb2                  2346        0      2346   0% /media/me-user/Ubuntu 16.04.1 LTS amd64
me-user@my-site:/media$ ls -a me-user/U*
.  ..
me-user@my-site:/media$ ls -a me-user
.  ..  Ubuntu 16.04.1 LTS amd64
me-user@my-site:/media$ sudo rm -rf /media/me-user/U*
rm: cannot remove ‘/media/me-user/Ubuntu 16.04.1 LTS amd64’: Device or resource busy
me-user@my-site:/media$ lsof +D /media/me-user
me-user@my-site:/media$ sudo umount /dev/sdb2
me-user@my-site:/media$ df
Filesystem            1K-blocks     Used Available Use% Mounted on
udev                    1714260        4   1714256   1% /dev
tmpfs                    353072     1180    351892   1% /run
/dev/sda5             467009128 21992576 421270812   5% /
none                          4        0         4   0% /sys/fs/cgroup
none                       5120        0      5120   0% /run/lock
none                    1765356      172   1765184   1% /run/shm
none                     102400       28    102372   1% /run/user
/home/me-user/.Private 467009128 21992576 421270812   5% /home/me-user
/dev/sdb2                  2346        0      2346   0% /media/me-user/Ubuntu 16.04.1 LTS amd64
me-user@my-site:/media$ cd
me-user@my-site:~$ sudo rmdir /media/linton/U*
rmdir: failed to remove ‘/media/me-user/Ubuntu 16.04.1 LTS amd64’: Device or resource busy

後來….以下評論建議使用fdisk:

me-user@my-site:~$ sudo fdisk /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.

所以,我現在正在嘗試使用 GNU Parted 來格式化磁碟,但我必須在這方面上學。

許多天后…

我解決了我的問題。我想做的是讓 USB 再次可用,我不需要保存現有數據。導致問題的原因是嘗試使用 2GB 棒製作 Ubuntu 活動磁碟。儘管 ISO 和最終產品都遠低於 2GB,但不知何故,安裝依賴於至少 2GB 的可用空間!?我的 2GB USB 記憶棒沒有足夠的空間並且 sw 已損壞。

fdisk 和其他 MBR 程序不起作用,因為 Ubuntu Live ISO 的安裝也將儲存棒更改為 GPT 格式。我從來沒有能夠得到 gdisk(它確實理解 GPT)來解決這個問題,我不知道為什麼。我在使用它時遇到了只讀和其他錯誤的問題。此外,它要求系統重新啟動以完成更改。

經過數小時的研究和了解有關磁碟格式化的更多資訊後,我發現了 Gnome 中的磁碟管理器,我可以通過應用程序菜單或文本搜尋在 Ubuntu XFCE、Mint Cinnamon 和 Korora XFCE 中執行它。例如,使用此處描述的圖形界面執行此操作。使用此實用程序非常簡單,我認為沒有必要將其全部放在這裡。基本上,我將驅動器重新格式化為 MBR 格式,然後創建了一個 FAT 分區。(Gdisk 對此感到非常困惑,因為它在 30 多個該名稱的選擇中不提供 FAT。)就是這樣!

使用命令dd如下:

sudo dd if=/dev/zero of=/dev/sdx && sync

然後用fdisk創建一個新的分區,mkfs來創建fs

我知道你說過你想避免重新格式化 USB,但聽起來你那裡沒有什麼重要的東西,而且只需要一秒鐘。

首先,使用fdisk命令在 USB 上創建一個新的分區表和分區fdisk /dev/sdx。(確保你得到正確的/dev/sd*文件!!)

然後在 中fdisk,執行以下操作:

  • o(創建一個新的分區表)
  • n(新建一個分區,輸入幾次,預設就可以了)
  • w(這將寫入更改)

fdisk可能有點混亂,所以你可以m尋求幫助。

在此之後,您應該能夠ls /dev/sdx*看到/dev/sdxand /dev/sdx1。我們的分區是 /dev/sdx1,所以讓我們繼續格式化它。此範例使用 FAT32(您在評論中提到),但您可以使用任何您喜歡的文件系統。

mkfs.fat /dev/sdx1

我們已經完成了,所以繼續吧mount /dev/sdx1 /mnt

引用自:https://unix.stackexchange.com/questions/326634