我有一台新的 2015/2016 型号 Seagate Expansion Desktop (STEB2000300),连接到 Raspberry Pi。我已在驱动器固件(在 Windows 7 中),这样它会在 3 分钟后自动关闭。在 Raspbian 中将驱动器安装为 NTFS,使用以下命令/etc/fstab设置后,它会在3分钟后按需要关闭。
UUID=the devices UUID /mnt/usbhdd ntfs-3g defaults 0 0
然后使用格式化为 EXT4 的相同驱动器,驱动器在 3 分钟后不会自动关闭,并且硬盘驱动器的 LED 持续闪烁,好像有东西在不断访问它。上次我尝试使用以下步骤这里在驱动器不处于睡眠状态的情况下再次将驱动器设置为 EXT4:
将唯一分区格式化为 EXT4
mkfs.ext4 /dev/sdX1 Ext4Label
已禁用日记功能
tune2fs -O ^has_journal /dev/sdX1
启用写回模式
tune2fs -o journal_data_writeback /dev/sdX1
必需的 fsck
e2fsck -f /dev/sdX1
/etc/fstab
UUID=a-different-longer-UUID /mnt/usbhdd ext4 defaults,data=writeback,noatime,nodiratime 0 0
我尝试使用sudo hdparm -y /dev/sdX1
休眠功能,听起来好像驱动器会关闭一瞬间,但会立即恢复,LED 会持续闪烁。我让驱动器进入休眠状态的唯一方法是卸载它:
sudo umount /dev/sdX1
驱动器在 3 分钟后进入休眠状态。我还尝试找出正在访问驱动器的内容sudo fuser -vam /dev/sdX1
,但没有显示太多信息,只有:
USER PID ACCESS COMMAND
/dev/sdb2: root kernel mount /mnt/usbhdd
我还能尝试什么?我想在 Raspbian 中使用 EXT4 而不是 NTFS 以获得更好的性能。