Como encontrar um disco rígido não formatado no Linux

2

Meu servidor tem dois discos rígidos. Um muito limitado de cerca de 500 GB e outro NÃO FORMATO de mais de 1 TB. Eu preciso encontrar este segundo disco para formatá-lo (e, eventualmente, montá-lo na minha empresa Red Hat Linux 6).

O problema é que não consigo ver esse segundo disco rígido. Eu tentei com lshw --class disk , mas eu recebo a lista do CD-ROM e do primeiro disco rígido.

Como posso encontrar onde meu disco está e formatá-lo?

    
por Abruzzo Forte e Gentile 14.06.2013 / 00:53

8 respostas

5

Abruzzo,

No Linux, todos os seus discos podem ser encontrados no diretório / dev , dependendo do tipo, eles podem ser nomeados hd ou sd.

Por exemplo, se o seu primeiro disco for um SATA, ele será nomeado sda. Outras entradas em / dev terão o mesmo nome seguido por um número que significa uma partição do disco, como sda1.

Você pode encontrar todos os seus discos e partições usando:

ls -ltr /dev/sd*

O novo disco será nomeado sdb.

    
por 14.06.2013 / 01:13
2

Use sudo fdisk (ou talvez melhor sudo cfdisk ) para criar partições em um disco. (Crie partições antes de formatar). Com cfdisk você pode ver quais discos têm quais partições e quais discos não têm partições.

Você provavelmente desejará criar apenas uma partição por disco. O tipo desta partição deve ser configurado para "83" (Linux). Você também pode criar uma partição swap (82).

Depois de criar uma partição, você pode formatar sua partição pelo comando:

sudo mke2fs -t ext4 /dev/sdb4

(assumindo que sua partição é / dev / sdb4).

Use este comando com extremo cuidado, pois ele provavelmente apagará todas as informações da partição.

Se você criou uma partição swap, use o comando da seguinte forma:

sudo mkswap /dev/sdb2

(assumindo que sua partição é / dev / sdb2).

A última coisa, mas não menos importante, é editar /etc/fstab .

    
por 14.06.2013 / 02:06
2

Eu usaria esse comando para listar os discos:

sudo fdisk -l

    
por 14.06.2013 / 02:48
2

Todos os dispositivos de bloco que o Linux conhece quando são inicializados são fornecidos em / sys / block. Se o seu dispositivo não estiver lá, significa que o Linux não o registrou quando foi inicializado. Neste caso, os comandos dados em algumas das outras respostas que lidam com estruturas de partição ou sistema de arquivos de nível superior não são relevantes (/ etc / fstab, fdisk, mount). Se o seu dispositivo não estiver em / sys / block, você precisará desligar, verificar se o dispositivo está conectado e se o BIOS o reconhece. Se o seu dispositivo estiver conectado e o BIOS não o reconhecer, o dispositivo não está recebendo energia, não está funcionando corretamente ou seu cabo está danificado.

    
por 21.07.2017 / 22:10
1

O solicitante mencionou claramente que não pode ver nenhum dispositivo em / dev /, portanto, todos os utilitários que dependem disso não mostrarão o dispositivo. Isso se parece com um problema de hardware: se você puder, conecte o disco a outra máquina: se isso acontecer (tem uma entrada em / dev /), o disco está ok, mas você tem um problema com cabos ou conectores no servidor original . Se isso também falhar, provavelmente você terá um disco desativado.

    
por 19.07.2017 / 09:08
0

cat /etc/proc/partitions

ou

lsblk

    
por 14.06.2013 / 04:07
0

Você precisa voltar atrás e confirmar que o BIOS da máquina vê a unidade. Se isso não acontecer, as chances do sistema operacional ver isso são muito reduzidas.

Sim, isso significa uma reinicialização. Se você tiver um servidor com um console IPMI (dell drac, hp ilo, Cisco cimc, IBM rsa, etc), pode haver informações adicionais.

    
por 21.07.2017 / 00:17
0

Isso é o que eu uso para encontrar novos discos:

fdisk -lu | grep ^Disk | grep -v mapper | grep bytes > /tmp/fdisk.1
for HOST in $(cd /sys/class/scsi_host; ls -d host*)
do
   echo $HOST
   echo "- - -" > /sys/class/scsi_host/$HOST/scan
done
fdisk -lu | grep ^Disk | grep -v mapper | grep bytes > /tmp/fdisk.2
diff /tmp/fdisk.1 /tmp/fdisk.2

Se você redimensionar qualquer um deles, precisará fazer isso também: reler um novo tamanho em um disco crescido

MYDISK=sdc
echo 1 >  /sys/block/$MYDISK/device/rescan
fdisk -lu /dev/$MYDISK

talvez - se o fdisk mostrar o novo tamanho, mas o LVM (pvs) não

pvresize /dev/$MYDISK
pvresize /dev/mapper/$MYDISK
multipathd resize map mpathXX
    
por 09.11.2018 / 16:50