Monta automaticamente a unidade NTFS quando faço o login

34

Eu uso o Ubuntu 11.10 e o Windows7 dual boot com o Ubuntu como meu sistema operacional principal.

Sempre que preciso acessar um documento, preciso montar a respectiva unidade, embora isso não seja cansativo, ainda assim, existe alguma maneira de as unidades serem montadas automaticamente quando eu faço o login?

    
por kernel_panic 28.11.2011 / 17:25

5 respostas

34

Aviso: Se você estiver usando o Ubuntu 14.04 e posterior, não se esqueça de verificar a nota no final da resposta

Vá para os aplicativos de inicialização, clicando no ícone do canto superior direito Configurações --- > Aplicativos de inicialização .

CliquenobotãoAdicionar,escrevaumnomeparaestaoperação,como"Montar unidades NTFS", então, na caixa de entrada comando , escreva este udisks --mount /dev/sda2 , para automontar a partição ntfs.

Observação : você precisa substituir o /dev/sda2 pelo seu número de partição NTFS real.

Você pode obter este número com este comando:

sudo blkid

Abaixo está a saída deste comando no meu computador.

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

Para montagem com permissão executável

Para aqueles de vocês (como eu) que desejam ter permissões executáveis para serem configuradas na montagem, para que você possa ter opções para executar um arquivo com um clique duplo, adicione este extra bit de opções com o comando udisks .

--mount-options=umask=022

Assim, a linha total para /dev/sda2 deve ser assim (testada em 13.04)

udisks --mount /dev/sda2 --mount-options=umask=022

Cuidado: Se você está um pouco preocupado com a segurança, pode optar por não ter essa funcionalidade.

Nota: Alterar para o Ubuntu 14.04 e posterior

Se você estiver usando o Ubuntu 14.04 ou versões mais recentes, Você pode notar que udisks packages não está mais disponível lá. Sim, é substituído por udisksctl package. Então, você precisa usar udisksctl em vez de udisks . É basicamente fazer as mesmas coisas, mas a sintaxe é mais fácil.

O comando de montagem é -

udisksctl mount -b /dev/sda2 

(no caso de sua partição de destino ser /dev/sda2 ) Aqui, -b está indicando que é um dispositivo de bloco

Para ativar a permissão executável ---

udisksctl mount -b /dev/sda2 -o umask=022

(Aqui -o indicando que as opções a seguir são para udisksctl).

Você pode acessar a página man do udisksctl com o comando man udisksctl ou leia on-line aqui!

    
por Anwar 27.06.2012 / 09:44
8

O comando udisks faz o mesmo que nautilus

Ele vem instalado por padrão e não requer alterações nos seus arquivos de sistema.

adicione apenas algo como:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

para sua lista de inicialização.

link

    
por ijk 19.02.2012 / 21:18
6

Acho que simplesmente você também pode adicionar sua configuração de partição a /etc/fstab .

Basicamente, obtenha o nome da partição na linha de comando por meio de sudo blkid ou sudo fdisk -l SO, adicione ao seu /etc/fstab com gksu gedit

A entrada deve ficar assim:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

onde o caminho para o ponto de montagem pode ser algo como /home/YourUserName/Windows . Você pode precisar de mkdir Windows . Então você pode acessar a partição do Windows na pasta Windows dentro da sua pasta Home

    
por sagarchalise 01.12.2011 / 02:57
1

simples - o método é instalar o pacote pysdm (no Gutsy) e, em seguida, usar o System-Administration-Storage Device Manager sem qualquer edição manual do arquivo fstab e desconsiderar a maioria das instruções a seguir.

consulte este site para dúvidas

link

    
por VENKI 28.11.2011 / 17:37
1

Você pode fazer isso diretamente com o comando mount.

Edite /etc/rc.local. Isso é executado na inicialização após a inicialização como root:

gksudo gedit /etc/rc.local

e insira o código de montagem:

mount_at="/media/OS"
partition="/dev/sda3"

if [ ! -d $mount_at ] #create mound directory if it doesn't exist
then
  mkdir $mount_at
fi

mount -t ntfs $partition $mount_at

em que $ mount_at é a pasta em que você deseja montar e $ partition é o nome da partição. Minha partição do windows está em "/ dev / sda3" e não em "/ dev / sda1" porque eu tenho um Dell com outras partições de sistema pequenas. Para verificar qual é o nome da sua partição do windows faça:

sudo fdisk -l

que para mim dá

Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      206847      102400   de  Dell Utility
/dev/sda2   *      206848    30926847    15360000    7  HPFS/NTFS/exFAT
/dev/sda3        30926848   540132512   254602832+   7  HPFS/NTFS/exFAT
/dev/sda4       540133374   625141759    42504193    5  Extended
/dev/sda5       540133376   619132927    39499776   83  Linux
/dev/sda6       619134976   625141759     3003392   82  Linux swap / Solaris

Então / dev / sda3 é a maior partição NTFS, provavelmente a que você quer.