Altere ou atribua uma letra de unidade a um disco rígido externo (ou a qualquer unidade)

0

Eu tenho um disco rígido externo que eu formatado com o Ubuntu (usando o Gnome Disk Utility aka Disks) como um sistema de arquivos NTFS. A maioria dos meus computadores na casa roda Linux, mas eu tenho um companheiro de casa usando o Windows 7. Normalmente, esse disco rígido externo é conectado a um servidor de arquivos e os arquivos são acessados pela rede; no entanto, meu servidor de arquivos quebrou e eu queria conectar esse drive externo ao computador Windows 7 de meu companheiro de casa enquanto ele ainda pode acessar nossa mídia.

A unidade é detectada bem pelo Windows e instala os drivers com êxito e o gerenciador de dispositivos informa que o dispositivo está funcionando corretamente, mas não será exibido no Windows Explorer. Depois de fazer alguns googling e verificar o utilitário de gerenciamento de disco no Windows, descobri que o problema é que a unidade externa não possui uma letra de unidade atribuída e é por isso que o Windows não pode trazê-la para o gerenciador de arquivos. A solução usual é usar o utilitário de gerenciamento de disco no Windows para atribuir uma letra de unidade, mas a opção está esmaecida (yay Windows!).

Eu encontrei uma maneira de atribuir uma letra de unidade através do DOS usando o diskpart, mas não tenho acesso a um computador Windows atm. Eu gostaria de atribuir uma letra de unidade para esta unidade (e algumas outras unidades NTFS semelhantes) de uma das minhas máquinas Linux para que ele possa simplesmente conectar a unidade quando chegar em casa e não precisar me ter lá para configurá-la. para cima.

Então, infelizmente todas as perguntas do Ask Debian que têm um título perguntando como mudar a letra de um disco são pedidos de apoio e foram resolvidas de outras formas ... Eu gostaria apenas de saber como atribuir ou altere a letra da unidade de um disco. GUI ou CLI é bom, no entanto CLI é o preferido. Eu não consegui encontrar nada nas páginas man sobre parted sobre isso, nem poderia encontrar quaisquer opções no utilitário de disco gparted ou gnome. Eu também não consegui encontrar muito por googling, exceto algumas pessoas sugerindo que não é sequer possível fazer a partir de uma máquina Linux porque o Linux não usa letras de drive, mas duvido disso. Obrigado.

Pergunta: Como alterar ou atribuir letra de unidade ao disco? De preferência usando CLI, mas as instruções para usar uma GUI também são aceitáveis (leia acima somente se você precisar saber por que).

    
por Ibuntu 23.02.2014 / 18:26

2 respostas

3

Tudo o que você precisa fazer é usar o fdisk (no linux) para alterar o id da partição para 7. No seu caso, o id da partição 83 (partição linux) ou qualquer outra coisa que o windows considere o volume como oculto. Quando o ID da partição for 7, o Windows reconhecerá automaticamente o volume da partição como NTFS e atribuirá uma letra de unidade sempre que o FDD for reconhecido. Letra da unidade é um ponto de montagem que é específico do Windows. No linux, algum diretório, principalmente / mnt / dir, é usado para o ponto de montagem. O Linux pode montar com sucesso volumes NTFS com o ID de partição 7 e, portanto, você poderá usar a partição tanto do Linux quanto do Windows.

    
por Cheol Mhia 18.05.2014 / 08:14
0

Você precisa confiar naquelas pessoas que sugeriram que isso não é possível em uma máquina Linux.

Em sistemas semelhantes a Unix, os volumes são nomeados e localizados arbitrariamente em um único namespace hierárquico. Uma atribuição de unidade tem o seguinte formato de nomenclatura:

/dev/sd[a-z][a-z][1-15]

Nomes sem um dígito à direita referem-se ao disco inteiro, enquanto nomes com um dígito à direita referem-se a uma partição desse disco inteiro. Por convenção, os discos SCSI têm no máximo 16 números menores mapeados para um único disco. Assim, para cada disco inteiro, há um máximo de 15 partições por disco porque um número menor é usado para descrever o disco inteiro (por exemplo, /dev/sda ), e os outros 15 números menores são usados para se referir a partições para esse disco (por exemplo, /dev/sda1 , /dev/sda2 , etc).

Você pode executar o seguinte comando para ver como os arquivos do dispositivo são nomeados para todo o disco /dev/sda :

ls -l /dev/sda*

Mais sobre:

por Radu Rădeanu 23.02.2014 / 20:08