find. -type f -newermt '1/30/2017 0:00:00'
Это найдет все файлы, измененные после определенной даты.
Как предположил @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?
Не удалось mount
USB-накопитель.
Вы можете сначала попробовать использовать команду mount
для монтирования диска вручную; например:
sudo mount /dev/sdb1 /mnt/nas
Как только вы это сделаете, попробуйте записать файлы, как раньше, и обратите внимание на разницу. Затем создайте запись в своем /etc/fstab
, следуя инструкциям в man fstab
. Вы также можете найти это «как -сделать» на GitHub .
В противном случае, или если у вас все еще есть проблемы, отредактируйте свой вопрос, включив в него вывод вашей команды lsblk --fs
, и мы начнем с этого.