Não é possível gravar na partição EXT4 criada recentemente

1

Em um novo disco rígido externo (Intenso 05-1204-18A), eu fiz (com o GParted) duas partições:

Disk /dev/sdc: 931.5 GiB, 1000204883968 bytes, 1953525164 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfa00a60d

Device     Boot    Start        End    Sectors   Size Id Type
/dev/sdc1           2048   50794495   50792448  24.2G  b W95 FAT32
/dev/sdc2       50794496 1953523711 1902729216 907.3G 83 Linux

(Estou usando o Linux 3.19.3-3-ARCH GNU / Linux)

Quando eu montei o primeiro (usando o gerenciador de arquivos, mas também funciona com o terminal), posso ver:

drwxr-x---+ 3 felicien felicien    60 Apr 16 16:31 .
drwxr-xr-x  3 root     root        60 Apr 16 15:58 ..
drwxr-xr-x  4 felicien felicien 16384 Jan  1  1970 INTENSO WIN

Eu posso mkdir e tudo neste diretório. Quando eu montei o segundo:

drwxr-x---+ 4 felicien felicien    80 Apr 16 16:32 .
drwxr-xr-x  3 root     root        60 Apr 16 15:58 ..
drwxr-xr-x  4 felicien felicien 16384 Jan  1  1970 INTENSO WIN
drwxr-xr-x  3 root     root      4096 Apr 16 16:02 Intenso Linux

Eu tenho que chown o diretório para poder escrever nele. Por que tenho permissões com o FAT32 e não com o EXT4?

Obrigado.

    
por Félicien 16.04.2015 / 16:53

1 resposta

1

O sistema de arquivos fat32 não possui noção de propriedade ou permissões. A página man do mount lista essas opções que ajudam a torná-lo mais próximo do que os usuários do Unix esperam:

uid=value and gid=value
      Set the owner and group of all files.  (Default: the uid and gid
      of the current process.)

umask=value
      Set the umask (the bitmask  of  the  permissions  that  are  not
      present).  The default is the umask of the current process.

Então, quando você o montou, ele foi montado com seu ID do usuário, groupid e umask (o que acredito ser 022 ). Todos os arquivos e diretórios serão de sua propriedade e terão permissões rwxr-xr-x .

O

ext4, por outro lado, é um sistema de arquivos clássico do Unix que armazena informações sobre o ID do usuário, o groupid e as permissões. Se você criar um diretório durante a execução como root, ele será de propriedade de root, até você usar chown para alterá-lo. Você pode alterar as permissões grupo ou outras , usando chmod , para tornar um objeto gravável por vários usuários.

    
por 16.04.2015 / 18:30