Montar uma partição no login?

6

Eu tenho uma partição para armazenar meus arquivos de mídia e fotos. Mas não monta automaticamente. Então, quando eu abro o shotwell, ele lista todas as minhas fotos como "Missing" até que eu abra a partição no Nautilus e reinicie o shotwell. Existe uma maneira de tê-lo montado no login?

    
por Lifeling 15.10.2010 / 00:03

3 respostas

2

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

  1. / 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.
  2. / 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:

  1. / mnt / windows
  2. / mnt / data
  3. / 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.

    
por hhlp 15.10.2010 / 12:41
4

Se a partição for do tipo NTFS (Windows), você deve primeiro instalar o driver ntfs-3g através do Ubuntu Software Center, Synaptic ou digitando a seguinte linha no console ( Applications -> Acessórios - > Terminal ):

sudo apt-get install ntfs-3g

Se ainda não o fez, crie a pasta que será usada como ponto de montagem.

sudo mkdir /media/music (you can call it "music" or whatever you like)

Agora você tem tudo definido, você pode começar a seguir os seguintes passos:

1. Receba as informações sobre o disco

Obtenha o UUID da partição, que é uma chave serial que identifica o disco.

sudo blkid

Um exemplo de linha de saída deve ficar assim:

% bl0ck_qu0te%

2. Edite o arquivo de configuração do fstab

Este arquivo contém uma lista de dispositivos e suas regras de montagem (automáticas, sob demanda, etc.). Está localizado em / etc / fstab

Abra o editor de texto como superusuário e edite o arquivo:

gksudo gedit /etc/fstab

Verifique a saída do comando usado na etapa anterior e observe em

  • tipo de partição (exemplo: ext4 );
  • UUID, fornecido pelo comando blkid ;

e adicione a seguinte linha:

UUID=xxxxxxxx-xxx-xxx-xxx-xxxxxxxx /mount/point/ file-system defaults 0 0
  • UUID deve ser substituído pela chave serial obtida com o comando blkid
  • file-system deve ser substituído pelo valor TYPE.
por Astiam 15.10.2010 / 01:20
0

Verifique seu / etc / fstab - Isso contém todas as informações para as partições a serem montadas. Se ele estiver listado lá, verifique se ele tem "auto" e "user" na seção de opções. Se não estiver lá, então depende do sistema de arquivos que você colocaria na linha.

    
por YaManicKill 15.10.2010 / 00:06

Tags