如何挂载ext4分区?

如何将ext4分区挂载为我的用户帐户,以便无需root访问即可对其进行读写操作?我在mount命令中使用了"-o uid=flint,gid=flint",但仍然出现问题。
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,因为它不允许我将挂载到指定的挂载点名称。


请将您的 df -h 输出粘贴过来可以吗? - Vinit Kumar
你使用了什么具体的命令?请包括所有参数,并说明是否使用了实时安装。 - nanofarad
还要从Disks检查驱动器/分区的智能状态,如果发现异常情况,请发布sudo smartctl -HA /dev/sda7的输出。 - atenz
看看这有没有帮助 http://superuser.com/a/348442/136930 - atenz
我刚刚意识到“将一个ext4分区挂载为我的用户帐户”,那么它是正常挂载,还是通过在Nautilus文件管理器中选择该分区来挂载的?它是另一个用户的加密分区吗? - atenz
2个回答

你不能在挂载时更改文件系统中的文件所有者,这些文件的所有权归属于它们的拥有者。相反,你需要使用sudo chown yourname.yourname /path/to/mount命令来更改权限以便让自己访问。在一个新格式化的文件系统中,根目录的所有者是root,所以你需要更改它,从那时起,你将能够创建属于你自己的新文件。

只需在键盘上按下Ctrl+Alt+T即可打开终端。打开后,运行以下命令。
gksudo nautilus /etc/fstab

要将分区挂载为“data”,例如具有读写权限,请在/etc/fstab中添加以下条目:
/dev/sd8 /data ext4 defaults 1 2

一旦将分区挂载为“data”,请将其所有权转给我(我的用户帐户)。
sudo chown flint:root /mnt/data

给自己许可,这样你就可以访问分区。
sudo chmod 700 /mnt/data

1你错过了问题的关键部分:“作为我的用户账户” - psusi
@psusi 这可以通过他的用户账户完成。他需要root权限来编辑文件,对吗? - Mitch
他正在询问如何以一种方式挂载文件系统,使其内部的文件归属于他的账户而不是root账户。 - psusi