Debian

寫入外部 USB 磁碟的文件正在佔用內部儲存空間

  • February 8, 2020

如果我在錯誤的堆棧中,請原諒我,這似乎是一個更通用的 Linux 事物,所以我在這裡發布。Np 如果我需要把它帶到別處。另外,我對 Linux 還很陌生,所以請耐心等待。

硬體= Raspberry Pi 3 OS= Raspbian Buster,apt-get update and upgrade applied 應用程序= PLEX server, NAS and networked TimeMachine target

我有一個 3 TB USB 磁碟,我格式化了 gpt/EXT4 我遇到的問題是複製到它的任何文件都佔用了內部 SD 卡上的空間。

我創建了目錄 /mnt/nas 並使用 fstab 將其設置為啟動時驅動器的掛載點:

UUID=F00F00F00 /mnt/nas ext4 預設值,auto,users,rx,nofail 0 0,x-systemd.device-timeout=15

我沒有收到任何錯誤 - 但是,當我去複製文件時,我收到一些“沒有儲存空間”錯誤,因為文件正試圖填滿我的 SD 卡。

我附上了一個螢幕截圖,顯示在傳輸大文件夾後 /mnt/nas 具有與文件系統相同的可用空間/總空間。我做錯了什麼文件沒有進入外部磁碟?

提前致謝

在此處輸入圖像描述

正如@xenoid 所建議的那樣,您似乎還沒有實際安裝已連接到 RPi 的 USB 驅動器。也許最簡單的確認方法是檢查如下:

$ lsblk --fs
NAME        FSTYPE LABEL       UUID                                 MOUNTPOINT
sda
└─sda1      exfat  SANDISK16GB 5B00-9E5C                            /home/pi/mntThumbDrv
sdb
└─sdb1      ext4   PASSPORT2TB 86645948-d127-4991-888c-a466b7722f05 /home/pi/mntPassport
sdc
└─sdc1      ext4   SANDISK8GB  e5cb39a9-b041-4339-92f5-4172201a4b1a /home/pi/mntBackupDrv
mmcblk0
├─mmcblk0p1 vfat   boot        5DB0-971B                            /boot
└─mmcblk0p2 ext4   rootfs      060b57a8-62bd-4d48-a471-0d28466d1fbb /

您可以將 USB 磁碟插入 RPi,然後執行如上所示的命令。您將獲得類似的輸出。

讓我們破譯一下:

lsblk命令列出塊設備。我更喜歡它,因為它易於使用且易於閱讀。man lsblk會給你所有的細節。

如您所見,輸出中有 5 列。讓我們NAME在第一個列中查看,sdb因為這可能與您的驅動器相似。首先要知道名稱sdb指定了device系統分配的名稱,並指示媒體類型。緊隨其後sdb的是 a 的名稱partitionsdb1在這種情況下。所以——partitions屬於devices。Adevice必須至少有一個partition可用,並且它可能有多個。在這種情況下,後續partitions將被稱為sdb2,sdb3等。

您的 USB 驅動器 ( device) 應該有一個,NAME等。既然您已經說過您創建了一個分區,並使用文件系統對其進行了格式化,您還應該在 .下方看到一個編號。在該行中,該列應顯示。sdb``sdc``ext4``partition``device``partition``FSTYPE``ext4

LABEL列可能包含分配的字元串 - 可能由您formatted在驅動器時分配。如果您願意,我假設您知道如何更改此標籤。該UUID列將包含一個可以在您的條目中使用的UUID 。fstab

最後,“回報”:該MOUNTPOINT列將告訴您驅動器是否已安裝,以及安裝點在您的 RPi 文件系統中的位置。根據您的問題,我相信MOUNTPOINT您的 USB 驅動器分區的列將為空/空 - 表明它實際上並未安裝。如果是這種情況,您正在將您的文件寫入/mnt/nas/RPi 文件系統中的另一個目錄 - 直到您的 USB 實際mount在那裡編輯!

所以,回答你的問題:

我做錯了什麼文件沒有進入外部磁碟?

mount對 USB 驅動器失敗。

您可能想先嘗試使用該mount命令手動安裝驅動器;例如:

sudo mount /dev/sdb1 /mnt/nas

完成後,嘗試像以前一樣編寫文件並註意差異。/etc/fstab然後,按照 中的說明建構一個條目man fstab。您可能還會發現GitHub 上的這個“操作方法”很有幫助。

否則,或者如果您仍然遇到問題,請編輯您的問題以包含您的lsblk --fs命令的輸出,我們將從那裡開始。

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