当前位置: 首页>>技术教程>>正文


partitioning – 使用用户权限/所有权自动挂载 ext4 分区(fstab?)

, , , ,

问题描述

  1. 我刚刚在我的 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 分区不同!))

  2. 我重命名了 “data” 分区(= sda4 )标志/名称(使用实用程序磁盘)。

  3. 我已经尝试了几个小时来找到解决方案:\n\n如何在启动时将我的数据分区(不是我的主分区!)到 auto-mount 与我一起(如果可能在 /media/data 中)(用户 =\ n christophe) 作为所有者,权限为 rwxrwxr-x (=user:rwx,\n group:rwx, other:r-x)?\n

  4. 我的问题是每次重新启动时:\n

    • /media/data 重新获得根所有权

    • /media/data 回到 rwxr-xr-x 权限下

    • /media/data 内容又回来了,就像 lost+found (!!!)

    • 通常,在尝试 /etc/fstab 中的选项时,我在启动时遇到“安装/媒体/数据时发生错误”。

  5. 我主要尝试编辑我的 /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
  6. 在某种程度上,我希望我的数据分区像我的主分区一样自动挂载。

  7. 我不想要一个解决方案,我每次(重新)启动时都必须 chmod 或 chown 或做某事!

谢谢。

最佳回答

ext[234] 没有 uid 选项。如果要更改文件的权限,则必须使用 chown/chmod

sudo chown -R myname.myname /media/data/

次佳回答

我认为关键是安装在 /mnt/data/media/username/data 中(在我的情况下,用户名 = christophe)!!!我不知道为什么它会起作用,但它似乎这样做……

“works” 的定义:

  1. location ( media/christophe/data/mnt/data )中以 user_name (= me = christophe)作为所有者,在启动时将我的数据分区设置为 auto-mount 。 (注意:我还没有处理权限(如 rwxr–r– (= user:rwx, group:r–, other:r–)))。

  2. 每次我重新启动时:\n

    • location 的所有者不是 root,而是 user_name(我,克里斯托夫)

    • location的内容不是wiped-out,而是持久化的

    • 启动时没有“安装时发生错误…”。

    • 解决方案是 one-time 解决方案,而不是 every-time

解决方案:

  1. /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]

  2. /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]

请随时向此线程添加任何意见、问题或建议。我失去了这么多小时,我希望它会帮助别人。特别是,我很想知道它为什么会起作用……

干杯。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13117.html,未经允许,请勿转载。