web-dev-qa-db-ja.com

ユーザー権限/所有権でext4パーティションを自動マウント(fstab?)

  1. 私はちょうどAcer Aspire One D257にLubuntu 12.10「Quantal Quetzal」をインストールし、パーティションを作成しました:

    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda5        15G  2.1G   12G  15% /
    ...
    /dev/sda1      1008M   62M  896M   7% /boot
     /dev/sda6        15G  180M   14G   2% /home
    /dev/sda4       195G  188M  185G   1% /media/data
    

    (またはpartitions.pngを参照:)

    partitions.png

    (ブートパーティションは古いBIOSには便利でしたが、今では暗号化、LVMにも便利です(ただし、専用のGRUBパーティションとは異なります!))

  2. 「データ」パーティション(= sda4)フラグ/名前の変更(ユーティリティディスクを使用)。

  3. 私は今何時間も解決策を見つけようとしています:

    ホームパーティションではなく、データパーティションを取得して、ブート時に(/ media/dataで可能であれば)所有者として(ユーザー= christophe)、rwxrwxr-xとしてパーミッションで自動マウントする方法(= user:rwx、group:rwx、other:rx)?

  4. 私の問題は、リブートするたびに:

    • /media/dataがルートの所有権で戻ってきました
    • /media/dataがrwxr-xr-x権限の下に戻っています
    • /media/datacontentはちょうど失われた+見つかった(!!!)
    • 頻繁に、/etc/fstabでオプションを試すと、 "ブート時に/ media/dataのマウント中にエラーが発生しました"がありました。
  5. ほとんど/etc/fstabファイルを編集しようとしました。現在は次のとおりです。

    $ cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda5 during installation
    UUID=8325697c-2c27-49dd-99f8-2a1a3e1467be /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sda1 during installation
    UUID=3ba24cc6-e38b-48d9-b526-68358783d980 /boot           ext4    defaults        0       2
    # /home was on /dev/sda6 during installation
    UUID=1ef16ece-0965-4611-a2e5-dd687f4ee5ff /home           ext4    defaults        0       2
    # /media/data was on /dev/sda4 during installation
    # UUID=0598f54b-dcf8-4508-97de-94d9f2c5e2a8 /media/data   ext4    defaults        0       2
    UUID=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
    # swap was on /dev/sda2 during installation
    UUID=04f73159-479d-4a4b-a78c-37a406909225 none            swap    sw              0       0
    
  6. ある意味では、データパーティションをホームパーティションのように自動マウントしたいのです。

  7. chmod、chown、または何かをする必要があるソリューションは必要ありません毎回I(再)ブート!

ありがとう。

25
Christophe

キーは/mnt/dataまたは/media/username/dataのいずれかにマウントすることだったと思います(私の場合、ユーザー名=クリストフ)!!!なぜそれが機能するのか分かりませんが、そうなるようです...

"works"の定義:

  1. media/christophe/data(= me = christophe)を所有者として、location/mnt/dataまたはuser_name)でブート時にデータパーティションを自動マウントします。 (注:権限をまだ処理していません(rwxr--r=ユーザー:rwx、グループ:r--、その他:r-)))。

  2. 再起動するたびに:

    • locationの所有者はルートではなく、user_name(私、クリストフ)
    • locationコンテンツのコンテンツは消去されませんが、永続的です
    • ブート時に"マウント中にエラーが発生しました..."はありません。
    • ソリューションは、毎回ではなく、一度限りのソリューションです

ソリューション:

  1. ---(/mnt/のソリューション

    • /etc/fstab(たとえば$ Sudo nano /etc/fstab)を編集し、次の行を追加します。

      UUID=your_uuid_value  /mnt/data       ext4    defaults        0       2
      
    • 再起動する前に再確認してください:

      $ ls -l /mnt/
      total 0
      
    • リブート

    • 再起動後の再確認:

      $ ls -l /mnt/
      total 4
      drwxr--r-- 2 christophe christophe 4096 Dec 26 04:02 data
      $ ls -l /mnt/data/
      total 4
      -rw-rw-r-- 1 christophe christophe 6 Dec 26 04:07 1.txt
      
    • 結論:動作しますが、ファイルマネージャーのメディアとして表示されません(nautilus、PCManFMなど)[file_manager.pngを参照]

  2. /media/usernameのソリューション

    • ターミナル内:

      $ Sudo mkdir -p /media/username/
      

      または、私の場合:

      $ Sudo mkdir -p /media/christophe/
      
    • 再起動する前に再確認してください:

      $ ls -l /media/
      total 4
      drwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe
      $ ls -l /media/christophe/
      total 0
      
    • /etc/fstab(たとえば$ Sudo nano /etc/fstab)を編集し、次の行を追加します。

      UUID=your_uuid_value  /media/christophe/data       ext4    defaults        0       2
      
    • リブート

    • 再起動後の再確認:

      $ ls -l /media/
      total 4
      drwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe
      $ ls -l /media/christophe/
      total 4
      drwxr--r-- 2 christophe christophe 4096 Dec 26 04:31 data
      $ ls -l /media/christophe/data/
      total 4
      -rw-rw-r-- 1 christophe christophe 6 Dec 26 04:37 2.txt
      
    • 結論:これは機能し、ファイルマネージャー(nautilus、PCManFMなど)のメディアとして実際に表示されます[file_manager.pngを参照]file_manager.png

このスレッドにコメント、問題、または提案を追加してください。私はその中で多くの時間を失いました、それが他の人を助けることを願っています。特に、知りたいのですがwhy it ...

乾杯。

12
Christophe

Ext [234]にはuidオプションはありません。ファイルの権限を変更する場合は、chown/chmodを使用する必要があります。

Sudo chown -R myname.myname /media/data/
18
psusi