我使用的是 Ubuntu 12.04。安装时我只提供了一个分区。之后我使用 gparted 创建了另外两个分区,但新分区完全没用,我无法创建新文件夹或执行任何其他类似的任务。
我尝试编辑权限,但它显示只有 root 用户才能执行此操作的消息。因此,我感到筋疲力尽,又将其恢复为单个分区。有人能帮我吗?我需要创建两个有用的分区。
答案1
要以读/写模式挂载分区,您需要更改挂载选项/etc/fstab
并确保您的用户对挂载分区的位置(挂载点)具有读/写访问权限。
在终端中运行,获取分区的 UUID
blkid
。输出将类似于以下内容(这是我的系统上的内容,您的详细信息将有所不同):/dev/sda1: SEC_TYPE="msdos" LABEL="DellUtility" UUID="3030-3030" TYPE="vfat" /dev/sda2: LABEL="RECOVERY" UUID="E208CFC008CF9249" TYPE="ntfs" /dev/sda3: LABEL="OS" UUID="C0BCD19CBCD18D72" TYPE="ntfs" /dev/sda5: LABEL="READER" UUID="4C2D-395C" TYPE="vfat" /dev/sda8: UUID="7696fff5-139c-425f-b3c1-5a3e2ba1158d" TYPE="swap" /dev/sda6: LABEL="Home" UUID="a180cec0-ecad-4944-8e29-7c9249ed23b0" TYPE="ext4" /dev/sda7: UUID="d5cf136f-f344-4187-92c5-e29c6006c5c6" TYPE="ext4"
记下您的分区的 UUID(例如
a180cec0-ecad-4944-8e29-7c9249ed23b0
及其类型,例如ext4
),您将需要这些来修改 fstab。为这些分区创建挂载点,即您希望它们可访问的位置。例如,
/media/data1
和/media/data2
,并更改它们的权限以授予每个人对您的用户的读/写访问权限:sudo mkdir /media/data1 /media/data2 sudo chmod a+wrx /media/data1 /media/data2
假设您希望将 sda6 和 sda7 挂载为可读/可写。
/etc/fstab
以 root 身份打开:sudo gedit /etc/fstab
将以下行添加到文件:
## sda6 UUID=a180cec0-ecad-4944-8e29-7c9249ed23b0 /media/data1 ext4 defaults 0 0 ## sda7 UUID=d5cf136f-f344-4187-92c5-e29c6006c5c6 /media/data2 ext4 defaults 0 0
重要的:确保将上面的 UUID 更改为由 返回的 UUID
blkid
,并将其更改为该分区的ext4
任何内容。TYPE
重新启动(它们现在将自动挂载)或运行。您现在应该对和
sudo mount -a
两个分区都有读写权限。/media/data1
/media/data2
答案2
不要尝试更改单个 ext4 分区的所有权。像以前一样,从单个分区再次创建两个新的 ext4 分区。然后挂载新创建的 ext4 分区。之后,更改已挂载分区的所有权(新建的) 从root
到$USER
。
尝试以下命令将已挂载分区的所有权从 更改root
为$USER
,
sudo chown $USER:$USER /media/xxxx
/media/xxxx
- 表示您的 ext4 分区的安装位置。
默认情况下,对于新创建的 ext4 分区,所有者必须是 root。您必须将其更改为$USER
,以便您可以以读写模式访问已挂载的分区。
答案3
几分钟前我回答了同样的问题:如果 FS 是 NTFS:
ntfsfix /dev/yourdisk
希望这能对将来的某人有所帮助,如果没有留下评论,我可以尝试帮助你,
问候。