Файлы, записанные на внешний USB-диск, занимают внутреннюю память

find. -type f -newermt '1/30/2017 0:00:00'

Это найдет все файлы, измененные после определенной даты.

1
08.02.2020, 00:30
1 ответ

Как предположил @xenoid, похоже, вы на самом деле не смонтировали USB-накопитель, который вы подключили к RPi. Возможно, самый простой способ убедиться в этом — проверить следующим образом:

$ 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находится имя partition; sdb1в данном случае. Итак,-partitionsпринадлежат devices. deviceдолжен иметь по крайней мере один 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там!

Итак, отвечая на ваш вопрос:

What am I doing wrong that files aren't making it onto the external disk?

Не удалось mountUSB-накопитель.

Вы можете сначала попробовать использовать команду mountдля монтирования диска вручную; например:

sudo mount /dev/sdb1 /mnt/nas

Как только вы это сделаете, попробуйте записать файлы, как раньше, и обратите внимание на разницу. Затем создайте запись в своем /etc/fstab, следуя инструкциям в man fstab. Вы также можете найти это «как -сделать» на GitHub .

В противном случае, или если у вас все еще есть проблемы, отредактируйте свой вопрос, включив в него вывод вашей команды lsblk --fs, и мы начнем с этого.

1
28.04.2021, 23:24

Теги

Похожие вопросы