如何将 ext4 分区挂载为我的用户帐户,这样我就不需要 root 权限来读写它了?我使用了-o uid=flint,gid=flint
命令mount
,但一直收到
mount: wrong fs type, bad option, bad superblock on /dev/sda7,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
另一件事,我现在想避免使用,udisks
因为它不允许我挂载到我指定的挂载点名称。
答案1
你不需要。文件系统中的文件归其所有者所有,并且你无法在挂载时更改这一点。相反,你需要更改权限以授予自己访问权限sudo chown yourname.yourname /path/to/mount
。在新格式化的文件系统上,根目录归 root 所有,因此你需要更改它,然后你才能创建归你所有的新文件。
答案2
只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。
gksudo nautilus /etc/fstab
例如,要将分区作为“数据”挂载并具有读写权限,请在 /etc/fstab 中添加此条目:
/dev/sd8 /data ext4 defaults 1 2
将分区挂载为“数据”后,将您自己(我的用户帐户)设为所有者
sudo chown flint:root /mnt/data
并授予自己权限,以便您可以访问分区
sudo chmod 700 /mnt/data