Partição automount ext4 com permissão / propriedade do usuário (fstab?) [duplicado]

20
  1. Acabei de instalar o Lubuntu 12.10 "Quantet Quetzal" no meu Acer Aspire One D257, criando as partições:

    $ 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
    

    (ou veja partitions.png:)

    (Eu sei que partições de boot eram úteis para bios antigos, mas agora elas também são úteis para criptografia, LVM ... (embora diferente de uma partição dedicada do GRUB!))

  2. Eu renomei a partição "data" (= sda4 ) flag / name (usando os discos do utilitário).

  3. Eu tenho tentado há horas encontrar uma solução para:

      

    Como fazer com que minha partição de dados (não minha partição inicial!) seja montada automaticamente no momento da inicialização em algum lugar (se possível em / media / data) comigo (usuário =   christophe) como proprietário e as permissões como rwxrwxr-x (= usuário: rwx,   grupo: rwx, outro: r-x)?

  4. Meus problemas são que toda vez que eu reinicio:

    • /media/data está de volta sob a propriedade raiz
    • /media/data está de volta sob as permissões rwxr-xr-x
    • /media/data conteúdo está de volta como perdido + encontrado (!!!)
    • frequentemente, ao tentar opções em /etc/fstab , tive "um erro ocorrido durante a montagem / media / data" no momento da inicialização.
  5. Eu tentei principalmente editar meu arquivo /etc/fstab . Agora é:

    $ 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. De certa forma, gostaria que minha partição de dados fosse montada automaticamente como minha partição inicial.

  7. Eu não quero uma solução onde eu teria que chmod ou chown ou fazer algo todas as vezes eu (re) inicializo!

Obrigado.

    
por Christophe 26.12.2012 / 02:57
fonte

2 respostas

10

Acho que a chave foi montar em /mnt/data ou /media/username/data (nome de usuário = christophe no meu caso) !!! Eu não sei porque funciona, mas parece fazer isso ...

Definição de "funciona" :

  1. Pegue minha partição de dados para montagem automática no momento da inicialização em location ( media/christophe/data ou /mnt/data ) com user_name (= me = christophe) como proprietário. (Nota: Ainda não lidei com as permissões (como rwxr - r-- (= usuário: rwx, grupo: r--, outro: r -))).

  2. Toda vez que eu reinicio:

    • o dono de location não é root, mas user_name (eu, christophe)
    • o conteúdo de location content não é eliminado, mas é persistente
    • não há "um erro ocorreu durante a montagem ..." no momento da inicialização.
    • a solução é uma solução única, não toda vez

Soluções:

  1. Solução em /mnt/ .

    • Edite /etc/fstab (por exemplo, $ sudo nano /etc/fstab ) e adicione a linha:

      UUID=your_uuid_value  /mnt/data       ext4    defaults        0       2
      
    • Verifique novamente antes de reinicializar:

      $ ls -l /mnt/
      total 0
      
    • Reinicializar

    • Verifique novamente após a reinicialização:

      $ 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
      
    • Conclusão: Ele funciona, mas não aparece como uma mídia no gerenciador de arquivos (nautilus, PCManFM, ...) [consulte file_manager.png]

  2. Solução em /media/username :

    • No terminal:

      $ sudo mkdir -p /media/username/
      

      Ou, no meu caso:

      $ sudo mkdir -p /media/christophe/
      
    • Verifique novamente antes de reinicializar:

      $ ls -l /media/
      total 4
      drwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe
      $ ls -l /media/christophe/
      total 0
      
    • Edite /etc/fstab (por exemplo, $ sudo nano /etc/fstab ) e adicione a linha:

      UUID=your_uuid_value  /media/christophe/data       ext4    defaults        0       2
      
    • Reinicializar

    • Verifique novamente após a reinicialização:

      $ 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
      
    • Conclusão: Ele funciona E, de fato, aparece como uma mídia no gerenciador de arquivos (nautilus, PCManFM, ...) [consulte file_manager.png]

Sinta-se à vontade para adicionar comentários, problemas ou sugestões a este tópico. Eu perdi muitas horas nisso, espero que ajude os outros. Em particular, eu ficaria curioso em saber porque funciona ...

Felicidades.

    
por Christophe 26.12.2012 / 10:37
fonte
14

Não há opções uid para ext [234]. Se você quiser alterar as permissões dos arquivos, use chown/chmod .

sudo chown -R myname.myname /media/data/
    
por psusi 26.12.2012 / 03:41
fonte