寫入外部 USB 磁碟的文件正在佔用內部儲存空間
如果我在錯誤的堆棧中,請原諒我,這似乎是一個更通用的 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 的名稱partition
;sdb1
在這種情況下。所以——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
命令的輸出,我們將從那裡開始。