Como esconder uma partição (n) (NTFS) do Ubuntu

38

Eu preciso esconder uma partição NTFS da listagem no nautilus. Como posso conseguir isso?

Existe alguma ferramenta para fazer isso?

E como posso ocultar arquivos no Ubuntu (exceto operador.)

    
por Sreevisakh 22.04.2012 / 03:33

12 respostas

37

Escondendo partições do Nautilus via »Discos«

No Ubuntu 12.10 e em diante, existe um utilitário chamado Discos, que mostra todos os discos disponíveis e permite modificar as opções de montagem para cada partição.

Entre as várias opções, você pode decidir se a partição será montada no momento da inicialização ou não, e se aparecerá na interface do usuário. Privilégios de administrador são necessários para aplicar alterações.

    
por mlaverdiere 25.12.2012 / 23:57
19

Este guia pode ajudá-lo.

% bl0ck_qu0te%     
por Tachyons 22.04.2012 / 07:04
8

Obrigado por este tutorial muito útil. Eu realmente encontrei uma maneira muito mais fácil de fazer isso no Ubuntu 14.04

  1. Pressione a tecla super / windows
  2. Digite e abra discos
  3. Selecione a partição que você deseja ocultar para que fique laranja
  4. selecione o ícone cog / settings / advanced settings. Clique em Editar opções de montagem
  5. Desativar a montagem automática
  6. Desmarque a opção Montar na inicialização e Mostrar na interface do usuário
  7. Salvar & amp; Reinicie

Nenhum terminal é necessário, talvez este seja um novo recurso para o 14.04? Não tenho certeza de qualquer maneira isso foi muito mais fácil e eficaz.

Eu reiniciei novamente para verificar o sistema Windows depois que essa tarefa foi concluída e a inicialização dupla funcionou perfeitamente. Esta é uma maneira incrível se você não tem tempo para coisas no caso de algo dar errado OU se você ainda estiver aprendendo a arte dos comandos do terminal: P

Espero que isso ajude.

Felicidades

    
por Billzy 18.05.2014 / 09:47
7

A Tachyons apresenta uma ótima resposta que mostra como ocultar uma partição para aplicativos udisks (como o Dolphin). Confiar em um nome de partição fixo é propenso a erros, é melhor usar o UUID que é exclusivo para uma partição. Esta resposta foi testada com o Kubuntu 13.10.

Para isso, primeiro é preciso encontrar um UUID. Isso pode ser encontrado de várias maneiras, uma delas é executar o comando udisksctl info -b /dev/sda1 (onde /dev/sda1 é sua partição, é claro). O UUID é visível em IdUUID e a partição não está marcada como oculta (ignorada):

/org/freedesktop/UDisks2/block_devices/sda1:
  org.freedesktop.UDisks2.Block:
    Configuration:              []
    CryptoBackingDevice:        '/'
    Device:                     /dev/sda1
    DeviceNumber:               2049
    Drive:                      '/org/freedesktop/UDisks2/drives/...'
    HintAuto:                   false
    HintIconName:
    HintIgnore:                 false
    HintName:
    HintPartitionable:          true
    HintSymbolicIconName:
    HintSystem:                 true
    Id:                         by-id-ata-...-part1
    IdLabel:                    SystemReserved
    IdType:                     ntfs
    IdUUID:                     A10CDE7682786D73
    IdUsage:                    filesystem
    IdVersion:
    MDRaid:                     '/'
    MDRaidMember:               '/'
    PreferredDevice:            /dev/sda1
    ReadOnly:                   false
    Size:                       104857600
    Symlinks:                   /dev/disk/by-id/ata-...-part1
                                /dev/disk/by-id/wwn-...-part1
                                /dev/disk/by-label/SystemReserved
                                /dev/disk/by-uuid/A10CDE7682786D73

Agora, para ocultar essa partição, crie uma regra do udev que corresponda à partição por esse UUID e oculte-a dos udiscos. Por exemplo, se você deseja ocultar a partição NTFS acima (com UUID A10CDE7682786D73 ) e outra partição ext4 (com UUID faae2c6a-0545-4bfa-a545-440c63467467 ), seu arquivo /etc/udev/rules.d/99-hide-partitions.rules deve conter:

# hide "SystemReserved" partition in UI
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="A10CDE7682786D73", ENV{UDISKS_IGNORE}="1"
# hide /home partition in left panel
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="faae2c6a-0545-4bfa-a545-440c63467467", ENV{UDISKS_IGNORE}="1"

Os comentários são opcionais, mas recomendados para que o UUID se torne menos mágico. Certifique-se de que não misture = com == , 1 defina a variável, a outra seja comparada com uma variável.

Depois de criar o arquivo de regras, aplique-o reinicializando ou executando:

sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block

Agora, execute o comando udisksctl info -b /dev/sda1 novamente e ele deve conter:

    HintIgnore:                 true
    
por Lekensteyn 05.02.2014 / 12:10
3

A resposta agora deve ser atualizada. Você pode seguir este guia , mas com uma diferença: você não tem que escrever isso (como foi escrito originalmente na outra resposta)

KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"

Em vez disso, você deve escrever isto:

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"

O resto é o mesmo:)

    
por Kurt Bourbaki 14.04.2013 / 16:03
2

Você não pode realmente esconder partições para que absolutamente 100% não possam ser montadas no Linux, a não ser removendo fisicamente os discos em que elas residem. Dito isto, não acho que você precise desse nível de segurança. Eu suspeito que você não quer acidentalmente clicar em um ícone e entrar na partição NTFS. Para fazer isso, você pode editar o arquivo / etc / fstab. Adicione uma entrada como essa para cada partição que você deseja ocultar:

Suponha que sua partição ntfs seja dev / sda1 Então use este código

/dev/sda1  /mnt/hidden  ntfs-3g  noauto,ro  0 0
% bl0ck_qu0te%

.

% bl0ck_qu0te%

Veja esta resposta

Fonte

  1. link
por Tachyons 22.04.2012 / 04:22
1

No Dolphin, que não é o Nautilus, mas uma aplicação semelhante para o Kubuntu, posso apenas clicar com o botão direito do mouse no dispositivo no painel esquerdo. Então um menu aparece e eu posso escolher Hide entry 'humpty dumpty' . Você pode querer verificar se existe uma opção similar no Nautilus.

    
por jippie 22.04.2012 / 09:57
1

Na minha versão, 14.04.2, tenho um menu ligeiramente diferente na opção Discos para ocultar partições.

1 discos abertos

2 Clique com o botão esquerdo na unidade com partições que você deseja ocultar (fica laranja)

3 Clique com o botão esquerdo na partição que você quer esconder (fica laranja)

4 Clique na engrenagem dupla na barra abaixo das partições

5 Clique em "Editar opções de montagem"

6 Desativar as opções de montagem automática

7 Desmarque a opção "Montar na inicialização"

8 Desmarque a opção "Mostrar na interface do usuário"

9 Clique em "OK"

10 Digite a senha

Isso teve efeito imediato no meu computador.

    
por Buck 28.02.2015 / 14:06
1

Obtenha seu UUID de disco:

blkid

Edite /etc/fstab como raiz:

UUID="XXX" /media/root/nowhere auto nosuid,nodev,nofail,noauto,nouser,x-gvfs-hide,x-udisks-auth 0 0

Crie uma pasta protegida / media / root (para evitar que os usuários acessem a partição se montada):

sudo mkdir -m=000 /media/root

Várias camadas independentes de proteção contra montagem e visibilidade:

  • noauto impede a montagem automática na inicialização
  • nouser requer que a raiz seja montada (NB: já é o comportamento padrão e udisk é raiz)
  • x-gvfs-hide explicitamente diz ao Nautilus para ocultá-lo
  • x-udisks-auth deve exigir direitos de administrador ao montar, mas não tem efeito. Eu acho que precisa de configuração adicional.

Documentação: mount , fstab , gvfs .

Observe que o dispositivo de bloco (por exemplo, /dev/sdX ) ainda é visível para todos os usuários, especialmente no utilitário Disk . Ele ainda pode ser montado manualmente em outro lugar pelo root, mas não por um usuário padrão por padrão. Se você não confia nos processos raiz ou do sistema, você precisa usar uma das abordagens de kernel de nível inferior.

Para ir mais longe: Depois disso, se você quiser montar o dispositivo de bloco de forma invisível, em uma abordagem de contêiner, você pode usar unshare :

unshare -m bash
MOUNT_DIR="XXX"
mkdir "$MOUNT_DIR"
mount --bind "$MOUNT_DIR" "$MOUNT_DIR"
mount --make-private "$MOUNT_DIR"
mount "/dev/sdX" "$MOUNT_DIR"
ls "$MOUNT_DIR"

BEWARE: A maioria / todas as respostas, incluindo as respostas da regra do udev, apenas ocultam a partição do Nautilus, mas os usuários ainda podem montá-la com permissões padrão, através do utilitário Disk ( icon). Colocar o ponto de montagem fstab em um diretório inacessível impedirá o acesso do usuário.

    
por KrisWebDev 16.07.2016 / 18:31
0

Esta será a maneira mais fácil de esconder as Partições Windows "Fracas" do Ubuntu "Robust" 14.4.

Ubuntu:

Clique em: Pesquise no seu computador e fontes on-line

Gravar discos na caixa de diálogo, depois clique em (Discos)

Clique na partição que você deseja ocultar (ela muda de cor)

Clique na estrela dupla (Mais opções) na barra abaixo das partições

Selecione "Editar opções de montagem"

Ativar opções de montagem automática (OFF)

Desmarque a opção "Montar na inicialização"

Desmarque a opção "Mostrar na interface do usuário"

Clique em "OK"

Digite a senha. (Você é feito!)

Isso terá efeito imediato, mas a reinicialização é necessária.

Windows:

Não há necessidade de esconder a partição Ubuntus do Windows! O Windows ignora automaticamente outras partições do sistema operacional Windows.

    
por melkrim 09.07.2015 / 15:35
-1

Você pode definir uma partição como oculta no gparted se o disco tiver uma tabela de partição GUID (GPT).

Basta instalar e executar o gparted, clicar com o botão direito na partição, gerenciar sinalizadores e definir a partição como oculta.

    
por To Do 19.12.2012 / 12:14
-2
  1. crie uma pasta oculta
  2. monte qualquer partição lá ,

    mkdir ./.test

    sudo mount /dev/sda1 ./.test/

Para desmontar

sudo umount ./.test/

./. test / está oculto

você só pode montar um dispositivo se ele já não estiver montado pelo comando que eu dei ou você tem que usar

mount --bind oldmount newmount

oldmount e newmount são nomes de pastas

    
por Saurav Uzumaki Das 22.04.2012 / 07:36