外部硬盘使用 NTFS 而不是 EXT4(Raspbian)减速

外部硬盘使用 NTFS 而不是 EXT4(Raspbian)减速

我有一台新的 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 以获得更好的性能。

答案1

谢谢nsilent22指导我找到解决方案。采取的步骤:

卸载分区

sudo umount /dev/sdX1

格式化为 EXT4 的命令

sudo mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/sdX1

我的 /ect/fstab

UUID=a-different-longer-UUID       /mnt/usbhdd     ext4       defaults         0       0

重新挂载分区

sudo mount /dev/sdX1

外部硬盘现在会在设定的时间后进入休眠状态希捷硬盘设置

相关内容