Como montar partições na inicialização?

148

Como você monta HDDs e partições na inicialização no Ubuntu?

Eu sempre mantenho meus arquivos de mídia e dados em partições separadas - um HD de 2 TB e uma partição de 400 GB. Eu tenho tentado trocar o local da pasta padrão do diretório inicial para minhas outras unidades.

Funciona quando altero o /home/user_name/.config/user-dirs.dirsarquivo para os diretórios desejados, mas apenas até a reinicialização do sistema. Só estou assumindo que as unidades não montadas são o problema, mas seria útil de qualquer maneira. Se alguém souber outro motivo pelo qual os diretórios retornam ao padrão sempre que isso seria bom.

Harley Baker
fonte
6
Edite o arquivo / etc / fstab, eis os links úteis que têm respostas para sua pergunta: monte uma unidade na inicialização e monte a unidade ntfs na inicialização .
Peachy

Respostas:

158

Método de terminal apenas para usuários experientes. Isso pode interromper sua inicialização.
Se você estiver bem com isso, inicie um terminal.

  1. [IMPORTANTE] sudo cp /etc/fstab /etc/fstab.old - Crie um backup do arquivo fstab, caso aconteça algo indesejado. Se algo acontecer, você precisará de um usb inicializável (ativo). Se você não tiver um, use o método GUI.

  2. sudo blkid - Observe o UUID da partição que você deseja montar automaticamente.

  3. sudo nano /etc/fstab - Copie a seguinte linha para o final do arquivo, salve-o e reinicie depois para verificar se funcionou.

  4. mkdir /my/path/tomount # para citar: "você deve criar o ponto de montagem antes de montar a partição." consulte https://help.ubuntu.com/community/Fstab

Exemplos

Uma configuração comum é:

UUID=<uuid> <pathtomount> <filesystem> defaults 0 0

Use lsblk -o NAME,FSTYPE,UUIDpara descobrir os UUIDs e os sistemas de arquivos da partição que você deseja montar. Por exemplo:

$ lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda
├─sda2
├─sda5 swap   498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4   d4873b63-0956-42a7-9dcf-bd64e495a9ff

NTFS

UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0

Exemplos para as <>variáveis:

  • <uuid>=3087106951D2FA7E
  • <pathtomount>= /home/data/ # crie isso antes de reiniciar
  • <userid>=1000
  • <groupid>=1000

Use id -u <username>para obter o ID do usuário e id -g <username>obter o ID do grupo.

(Observe que especificar a syncopção pode diminuir o desempenho da gravação, pois desativa o cache. Async é o padrão.)

Captura de tela do arquivo _fstab_ do meu computador

Akshit Baunthiyal
fonte
14
Marcado com +1, tutorial fstab de graça: linuxstall.com/fstab
Andrejs Cainikovs
7
Cuidado em ser muito prescritivo com as opções de montagem; não de todos uid e gid será o padrão 1000.
IlluminAce
6
use 'id -u <nome do usuário>' para obter o uid e 'id -g <nome do usuário>' para obter o ID do grupo. isso deve ser indicado na resposta.
4
A opção de sincronização @bbodenmiller deve ser evitada aqui. Isso diminui a velocidade da gravação no disco porque você solicita que cada byte seja liberado instantaneamente, em vez de permitir que o computador otimize isso para você. A resposta deve remover a sincronização
Masadow 24/05
11
Li man mountque, no caso de mídia com um número limitado de ciclos de gravação (por exemplo, algumas unidades flash), syncpode causar encurtamento do ciclo de vida .
Enrico Maria De Angelis
146

Método da GUI (recomendado para iniciantes) - O programa Disks edita automaticamente /etc/fstabpara você e não quebra nada. Digite disksno iniciador ou gnome-disksno terminal inicie o aplicativo Disks.

Selecione Unidade, particione e use o botão Mais ações (ícone de engrenagens) para acessar o menu 'Editar opções de montagem'. Desative os padrões do usuário, porque você não estaria aqui se estivesse realmente configurado para montagem automática. O resto deve ser óbvio.

Aplicação de discos Aplicativo de discos - menu do ícone de engrenagens, prestes a clicar em Editar opções de montagem ... Aplicativo Discos - caixa de diálogo Opções de montagem

dolzenko
fonte
30
Só não se esqueça de desmarcar "Opções de montagem automática". Fiquei confuso porque a montagem automática não estava funcionando, embora a caixa de seleção "Montar na inicialização" estivesse marcada na interface do usuário acinzentada.
Étienne
10
MUITO MAIS fácil do que editar manualmente o fstab. Esta é a melhor resposta.
wordsforthewise
3
Em 16.04 desta forma montar discos de / mnt vez de / dev
dstonek
8
Não use sudocom ferramentas da GUI. gnome-diskssolicitará permissão quando necessário.
Nipunasudha
Observe que este não é um pacote que pode ser instalado ou desinstalado, mas um comando interno. Me tropeçou.
Xjcl 23/08/18
21

No Ubuntu, siga estas etapas para montar automaticamente sua partição:

  1. Abra o gerenciador de arquivos e olhe para o lado esquerdo nos dispositivos listados.

  2. Escolha o dispositivo que deseja montar automaticamente na inicialização, basta clicar nele e você verá as pastas no painel direito mostradas para esse dispositivo (partição), mantenha essa janela aberta.

  3. Vá para a pesquisa do Ubuntu na área de trabalho e digite discos, você verá os discos mostrados nos resultados.

  4. Clique em discos e o gerenciador de discos será iniciado.

  5. Você verá os HDDs listados no painel esquerdo e os detalhes das partições no painel direito de cada HDD que você possui.

  6. Agora destaque a partição clicando nela, IMPORTANTE (não defina mount na inicialização de todas as partições, pois isso diminui a velocidade do sistema).

  7. Certifique-se de que o nome da partição que você deseja montar automaticamente tenha o mesmo nome, comparando as partições no gerenciador de disco com a janela de partição aberta que você abriu anteriormente, observando o nome do dispositivo na parte superior esquerda do gerenciador de arquivos ( aberto anteriormente) e procurando o mesmo nome de unidade ou partição no gerenciador de discos no campo Conteúdo da partição escolhida no gerenciador de discos.

  8. Agora, depois de verificar se você selecionou a partição correta, no gerenciador de discos, basta clicar no ícone de mais ações, a lista de submenus será aberta, escolha as opções de edição de montagem, as opções de montagem serão abertas com Opções automáticas de montagem = ATIVADO, então você a desativa e Por padrão, você verá que a montagem na inicialização está marcada e a exibição na interface do usuário está marcada. Em seguida, pressione OK e reinicie o sistema. Após o login, vá para o gerenciador de arquivos e verá a parte que você escolheu montar no início. -up já está montado.

Ashraf Abusada
fonte
Em 16.04 desta forma montar discos de / mnt vez de / dev
dstonek
@dstonek - Você tem a opção de especificar o ponto de montagem em Editar opções de montagem na etapa 8 acima. Ou seja, você pode dizer que para montar em / dev se você quer que ele lá ..
gare
6

Quando o sistema é inicializado, ele verifica o arquivo /etc/fstab(que significa "tabela do sistema de arquivos") para a lista de partições a serem montadas automaticamente.

Como usar este arquivo é descrito aqui.

Em resumo:

A sintaxe de uma entrada fstab é:

[Dispositivo] [Ponto de montagem] [Tipo de sistema de arquivos] [Opções] [Despejo] [Passe]

Você pode adicionar suas próprias entradas, mas precisará conhecer o caminho do dispositivo (por exemplo, / dev / sdb1) ou seu UUID (uma grande e longa sequência de números) para identificá-los.

thomasrutter
fonte
6
Apesar de um link pode teoricamente resolve o problema, é uma boa prática incluir parte essencial na questão
Web-E
11
@ Web-E provavelmente significava resposta .
Andrejs Cainikovs
Embora eu normalmente concorde com você no @ Web-E, acho que parte do problema é que o escopo de "como funciona o / etc / fstab" é muito amplo para ser totalmente coberto aqui sem ser puramente prescritivo, e seria melhor ensinar os conceitos. Eu adicionei, no entanto, o que eu acho que é um bom teaser para o que é uma entrada do fstab.
thomasrutter
1

Experimente o pacote "usbmount"

sudo apt-get install usbmount

Montará automaticamente dispositivos USB

loo3y35
fonte
7
-1. Seria melhor também incluir instruções sobre como usar usbmount. Apenas dizer a alguém "instale este software" não é suficiente.
Parto
11
Este é um script destinado a instalações que não são de área de trabalho para montar automaticamente dispositivos USB /media/usb[0-7]quando conectados. Se as unidades precisarem ser montadas durante a inicialização, isso pode não ser adequado, pois elas podem não ser montadas até muito tarde e o ponto de montagem pode não é previsível, mas se tudo o que você precisa é que seja montado em algum lugar depois que a inicialização estiver concluída, tudo ficará bem. Se você usa uma área de trabalho gráfica, não precisa disso, pois ela possui seu próprio modo de montar automaticamente dispositivos USB.
thomasrutter
1

use fstab

echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab

Exemplo:

echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
Amin
fonte