Sintaxe fstab
Quote: [Device] [Mount Point] [File_system] [Opções] [dump] [ordem fsck] Dispositivo = localização física.
/ dev / hdxy ou / dev / sdxy.
x será uma carta começando com a, depois b, c, .... y será um número começando com 1, depois 2,3, ....
Assim hda1 = Primeira partição no HD mestre.
See Basic partitioning for more information
Nota: os discos zip são sempre numerados como "4". Exemplo: USB Zip = / dev / sda4.
Observação: você também pode identificar um dispositivo por udev, rótulo de volume (AKA LABEL) ou uuid.
Essas técnicas fstab são úteis para mídia removível porque o dispositivo (/ dev / sdxy) pode mudar. Por exemplo, às vezes o dispositivo USB será atribuído / dev / sda1, outras vezes / dev / sdb1. Isso depende de que ordem você conecta os dispositivos USB e onde (qual slot USB) você usa para se conectar. Isso pode ser um grande agravante, pois você deve identificar o dispositivo antes de montá-lo. O fstab não funciona bem se o nome do dispositivo continuar mudando.
Para listar seus dispositivos, primeiro conecte seu dispositivo USB (ele não precisa ser montado). Por rótulo de volume: Código:
ls / dev / disk / by-label -lah
Por id: Código:
ls / dev / disk / by-id -lah
Por uuid: Código:
ls / dev / disk / by-uuid-la
O IMO, LABEL é mais fácil de usar, pois você pode definir um rótulo e é legível para humanos.
O formato a ser usado no lugar do nome do dispositivo no arquivo fstab é:
LABEL = (onde está o nome do rótulo do volume, ex. "data").
UUID = (Onde é algum alfanumérico (hex) como fab05680-eb08-4420-959a-ff915cdfcb44).
Novamente, o IMO, usando um rótulo, tem uma grande vantagem com mídias removíveis (pen drives).
Veja como usar os rótulos abaixo.
Para o udev: o udev faz o mesmo que o LABEL, mas eu acho mais complicado. Veja como udev para um muito bom como no udev.
Ponto de montagem. É onde a partição é montada ou acessada dentro da "árvore" (ou seja, / mnt / hda1). Você pode usar qualquer nome que quiser. Em geral
- / mnt Normalmente usado para discos rígidos fixos HD / SCSI. Se você montar seu disco rígido em / mnt, ele NÃO será exibido em "Lugares" e em sua área de trabalho.
- / media Normalmente usado para mídia removível (CD / DVD / USB / Zip). Se você montar seu disco rígido em / media, ele será exibido em "Lugares" e em sua área de trabalho.
Exemplos:
- / mnt / windows
- / mnt / data
- / media / usb
Para criar um ponto de montagem: Código:
sudo mkdir / media / usb
Tipos de arquivos:
auto: O tipo de sistema de arquivos (ext3, iso9660, etc) detectado automaticamente. Geralmente funciona. Usado para dispositivos removíveis (CD / DVD, unidades de disquete ou unidades USB / Flash), pois o sistema de arquivos pode variar nesses dispositivos.
Sistemas de arquivos Linux: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.
Windows: vfat = FAT 32, FAT 16 ntfs = NTFS
Nota: Para NTFS rw ntfs-3g
CD / DVD / iso: iso9660
To mount an iso image (*.iso NOT CD/DVD device):
Code:
sudo mount -t iso9660 -o ro,loop=/dev/loop0 <ISO_File> <Mount_Point>
Opções:
defaults = rw, suid, dev, exec, auto, nouser e async.
Opções para um / home separado: nodev, nosuid, relatime
Minhas opções recomendadas para unidades removíveis (USB) estão em verde.
auto = montado no boot noauto = não montado no boot
user = quando montado, o ponto de montagem é de propriedade do usuário que montou a partição users = quando montado o ponto de montagem é de propriedade do usuário que montou a partição e os usuários do grupo
ro = somente leitura rw = ler / escrever
VFAT / NTFS:
Propriedade e permissios de vfat / ntfs são definidos no momento da montagem. Isso geralmente é uma fonte de confusão.
uid = Define o proprietário. Sintaxe: pode usar user_name ou user ID #. gid = define a propriedade do grupo do ponto de montagem. Mais uma vez pode usar group_name ou GID #.
umask pode ser usado para definir permissões se você deseja alterar o padrão. A sintaxe é "estranha" no começo. Para definir permissões de 777, umask = 000 Para definir permissões de 700, umask = 077
O melhor é definir diretórios com permissões executáveis e arquivo com leitura escrita. Para fazer isso, use fmask e dmask (ao invés de umask): dmask = 027 fmask = 137
Com estes arquivos de opções não são executáveis (todos coloridos em verde em um terminal w / ls)
Sistemas de arquivos nativos do Linux: use padrões ou usuários. Para alterar a propriedade e as permissões, monte a partição e use chown e chmod.
Nota: Aviso re: sync e dispositivos flash: Advertência
Opções adicionais:
* sync/async - All I/O to the file system should be done (a)synchronously.
* auto - The filesystem can be mounted automatically (at bootup, or when mount is passed the -a option). This is really unnecessary as this is the default action of mount -a anyway.
* noauto - The filesystem will NOT be automatically mounted at startup, or when mount passed -a. You must explicitly mount the filesystem.
* dev/nodev - Interpret/Do not interpret character or block special devices on the file system.
* exec / noexec - Permit/Prevent the execution of binaries from the filesystem.
* suid/nosuid - Permit/Block the operation of suid, and sgid bits.
* ro - Mount read-only.
* rw - Mount read-write.
* user - Permit any user to mount the filesystem. This automatically implies noexec, nosuid,nodev unless overridden.
* nouser - Only permit root to mount the filesystem. This is also a default setting.
* defaults - Use default settings. Equivalent to rw, suid, dev, exec, auto, nouser, async.
* _netdev - Used for network shares (nfs, samba, sshfs, etc), mounting the network share is delayed until after the boot process brings up the network (otherwise the mount will fail as the network is not up).
Dump Dump: O campo Dump define se o dump do utilitário de backup fará backup do sistema de arquivos. Se o sistema de arquivos "0" for ignorado, será feito o backup do sistema de arquivos "1".
Ordem Fsck Fsck: A ordem Fsck é informar ao fsck que ordem verificar os sistemas de arquivos, se definido como "0", o sistema de arquivos é ignorado.