我的文件中有以下条目/etc/fstab
:
/dev/mmcblk1 /home ext3 default 0 2
现在我的问题是 处的设备会/dev/mmcblk1
定期更改其位置。当我在启动时设置安装时,它位于 处/dev/mmcblk0
。
有没有办法可以预先确定潜水地点?
答案1
您必须udev
为您的设备编写规则,检查this
文章作为示例,它只是一行。
答案2
你可以通过 UUID 而不是位置进行挂载:
运行
sudo blkid
并记下设备的 UUID。该行应该类似于/dev/mmcblk1: UUID="053b91eb-19c4-4684-be81-ee758579f034" TYPE="ext3"
,其中053b91eb-19c4-4684-be81-ee758579f034
是 UUID。将 FStab 中的位置替换为 UUID。FStab 行现在应类似于
UUID=053b91eb-19c4-4684-be81-ee758579f034 /home ext3 default 0 2
注:根据安装(8),选项字段(该行的第四个字段)应该是
defaults
而不是default
。
无论身在何处,这都应该可以识别您的卡。
答案3
我建议使用聚苯乙烯如果您不想手动编辑配置文件。
PySDM 是一个存储设备管理器,允许完全自定义硬盘挂载点,而无需手动访问 fstab。它还允许创建 udev 规则以动态配置存储设备。
在 Ubuntu 中,可以通过在 Ubuntu 软件中心搜索“pysdm”来安装。安装后,可在系统 --> 管理 --> 存储设备管理器下找到它。