问题描述
-
我刚刚在我的 Acer Aspire One D257 上安装了 Lubuntu 12.10 “Quantal Quetzal”,创建了分区:
\n
$ df -h\nFilesystem Size Used Avail Use% Mounted on\n/dev/sda5 15G 2.1G 12G 15% /\n...\n/dev/sda1 1008M 62M 896M 7% /boot\n /dev/sda6 15G 180M 14G 2% /home\n/dev/sda4 195G 188M 185G 1% /media/data\n
\n
(或参见 partitions.png 🙂
\n
\n
(我知道引导分区对旧的 bios 很有用,但现在它们对加密、LVM 也很有用……(虽然与专用的 GRUB 分区不同!))
-
我重命名了 “data” 分区(=
sda4
)标志/名称(使用实用程序磁盘)。 -
我已经尝试了几个小时来找到解决方案:\n\n如何在启动时将我的数据分区(不是我的主分区!)到 auto-mount 与我一起(如果可能在 /media/data 中)(用户 =\ n christophe) 作为所有者,权限为 rwxrwxr-x (=user:rwx,\n group:rwx, other:r-x)?\n
-
我的问题是每次重新启动时:\n
-
/media/data
重新获得根所有权 -
/media/data
回到 rwxr-xr-x 权限下 -
/media/data
内容又回来了,就像 lost+found (!!!) -
通常,在尝试
/etc/fstab
中的选项时,我在启动时遇到“安装/媒体/数据时发生错误”。
-
-
我主要尝试编辑我的
/etc/fstab
文件。现在它是:\n
$ cat /etc/fstab\n# /etc/fstab: static file system information.\n#\n# Use 'blkid' to print the universally unique identifier for a\n# device; this may be used with UUID= as a more robust way to name devices\n# that works even if disks are added and removed. See fstab(5).\n#\n# <file system> <mount point> <type> <options> <dump> <pass>\n# / was on /dev/sda5 during installation\nUUID=8325697c-2c27-49dd-99f8-2a1a3e1467be / ext4 errors=remount-ro 0 1\n# /boot was on /dev/sda1 during installation\nUUID=3ba24cc6-e38b-48d9-b526-68358783d980 /boot ext4 defaults 0 2\n# /home was on /dev/sda6 during installation\nUUID=1ef16ece-0965-4611-a2e5-dd687f4ee5ff /home ext4 defaults 0 2\n# /media/data was on /dev/sda4 during installation\n# UUID=0598f54b-dcf8-4508-97de-94d9f2c5e2a8 /media/data ext4 defaults 0 2\nUUID=0598f54b-dcf8-4508-97de-94d9f2c5e2a8 /media/data ext4 rw,suid,dev,exec,auto,user,async,errors=remount-ro,relatime,uid=1000,gid=1000 0 2\n# swap was on /dev/sda2 during installation\nUUID=04f73159-479d-4a4b-a78c-37a406909225 none swap sw 0 0\n
-
在某种程度上,我希望我的数据分区像我的主分区一样自动挂载。
-
我不想要一个解决方案,我每次(重新)启动时都必须 chmod 或 chown 或做某事!
谢谢。
最佳回答
ext[234] 没有 uid 选项。如果要更改文件的权限,则必须使用 chown/chmod
。
sudo chown -R myname.myname /media/data/
次佳回答
我认为关键是安装在 /mnt/data
或 /media/username/data
中(在我的情况下,用户名 = christophe)!!!我不知道为什么它会起作用,但它似乎这样做……
“works” 的定义:
-
在
location
(media/christophe/data
或/mnt/data
)中以user_name
(= me = christophe)作为所有者,在启动时将我的数据分区设置为 auto-mount 。 (注意:我还没有处理权限(如 rwxr–r– (= user:rwx, group:r–, other:r–)))。 -
每次我重新启动时:\n
-
location
的所有者不是 root,而是user_name
(我,克里斯托夫) -
location
的内容不是wiped-out,而是持久化的 -
启动时没有“安装时发生错误…”。
-
解决方案是 one-time 解决方案,而不是 every-time
-
解决方案:
-
/mnt/
中的解决方案。\n-
编辑
/etc/fstab
(例如$ sudo nano /etc/fstab
)并添加以下行:\\n
UUID=your_uuid_value /mnt/data ext4 defaults 0 2\\n
-
重新启动前仔细检查:
\\n
$ ls -l /mnt/\\ntotal 0\\n
-
重启
-
重启后仔细检查:
\\n
$ ls -l /mnt/\\ntotal 4\\ndrwxr--r-- 2 christophe christophe 4096 Dec 26 04:02 data\\n$ ls -l /mnt/data/\\ntotal 4\\n-rw-rw-r-- 1 christophe christophe 6 Dec 26 04:07 1.txt\\n
-
结论:它确实有效,但它没有在文件管理器中显示为媒体(nautilus,PCManFM,…)[见 file_manager.png]
-
-
/media/username
中的解决方案:\n-
在终端:
\\n
$ sudo mkdir -p /media/username/\\n
\\n
或者,就我而言:
\\n
$ sudo mkdir -p /media/christophe/\\n
-
重新启动前仔细检查:
\\n
$ ls -l /media/\\ntotal 4\\ndrwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe\\n$ ls -l /media/christophe/\\ntotal 0\\n
-
编辑
/etc/fstab
(例如$ sudo nano /etc/fstab
)并添加以下行:\\n
UUID=your_uuid_value /media/christophe/data ext4 defaults 0 2\\n
-
重启
-
重启后仔细检查:
\\n
$ ls -l /media/\\ntotal 4\\ndrwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe\\n$ ls -l /media/christophe/\\ntotal 4\\ndrwxr--r-- 2 christophe christophe 4096 Dec 26 04:31 data\\n$ ls -l /media/christophe/data/\\ntotal 4\\n-rw-rw-r-- 1 christophe christophe 6 Dec 26 04:37 2.txt\\n
-
结论:它确实有效并且确实在文件管理器中显示为媒体(nautilus,PCManFM,…)[参见 file_manager.png]
-
请随时向此线程添加任何意见、问题或建议。我失去了这么多小时,我希望它会帮助别人。特别是,我很想知道它为什么会起作用……
干杯。