我在使用 pysdm 安装 NTFS 分区时遇到了问题,本文对此进行了讨论 -
我通过建议的 fstab 编辑解决了这个问题。但是,现在启动时会收到“错误安装 0 - 跳过还是立即修复?”(根据记忆解释)消息。“跳过”可以正常启动,并且一切都可以正确安装。我在内核日志中发现了这些消息 -
26/07/13 11:27:25 EXT4-fs (sda6) warning: maximal mount count reached, running e2fsck is recommended
26/07/13 11:27:25 EXT4-fs (sda6) mounted filesystem with ordered data mode. Opts: (null)
这是我当前的 /etc/fstab -
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda8 during installation
UUID=[id###] / ext4 errors=remount-ro 0 1
# swap was on /dev/sda7 during installation
UUID=[id###] none swap sw 0 0
/dev/sda5 /media/data ntfs
nls=iso8859-1,rw,umask=000,user 0 0
/dev/sda6 /media/ext4-data ext4 defaults 0 0
这是我手动编辑的唯一部分 -
nls=iso8859-1,rw,umask=000,用户 0 0
这条线是 pysdm 的残留物 -
/dev/sda5 /media/data ntfs
是我导致了这个错误还是有一些我不知道的可配置挂载设置?
编辑:这是 fstab 的屏幕截图,显示了 sda5 的分割线 -
答案1
我不推荐使用 pysdm,因为它已经很久没有维护了。它仍然使用非 UUID 的设备,并且没有好的参数。
您的 fstab 看起来完全不正确。它和发布的一样吗?您是否编辑了每行末尾的 UUID 和参数?
nls.. 行不是单独的行,而是 sda5 ntfs 挂载行的一部分。
对于 ntfs UUID 所示仅为示例,请参见下文以查找您的 UUID:
UUID=DA9056C19056A3B3 /media/data ntfs defaults,nls=utf8,umask=000,uid=1000,windows_names 0 0
Window_names 可防止使用无效的 Windows 字符:(这九个字符” * / : < > ? \ | 以及代码小于 0×20 的字符)uid=1000 也应该可以解决垃圾问题:
对于 ext4
UUID=076426af-cbc5-4966-8cd4-af0f5c879646 /media/ext4-data ext4 defaults,noatime 0 2
查找 UUID
sudo blkid -c /dev/null -o list
编辑完 fstab 并保存后,运行以下命令来测试错误并挂载分区,而无需重新启动。如果出现问题,您将在重新启动之前知道。如果之前已挂载分区,请确保已卸载该分区:
sudo mount -a
有关典型 fstab 条目格式的更多信息和详细信息。
了解 fstab
http://www.psychocats.net/ubuntu/mountlinux
https://help.ubuntu.com/community/Mount/