como você monta e formata / dev / sda para um / dev / name diferente?

3

Temos o fedora de execução do linux box. Ele tem um pequeno disco rígido portátil executando o sistema operacional e um controlador RAID 3ware executando 3 unidades SATA RAID 5.

Quando inicializamos o computador e fazemos o login, eu corro “fdisk –l” e ele lista todas as partições hda. Não / dev / sda. Se eu rodar “modprobe 3w-9xxx” e depois executar “fdisk –l” novamente, ele mostrará todas as partições hda1 a hda7 com um único / dev / sda Obviamente, o / dev / sda não está montado em uma pasta, nem está formatado.

Eu verifiquei o arquivo / etc / fstab e ele tem a linha: / dev / vbackup / lvbackup / backups padrões do xfs 1 2

Suponho que isso signifique que a pasta / backups está montada neste dispositivo / dev / vbackup / lvbackup

Eu sei que você precisa formatar o disco usando "mkfs.xfs –f / dev / sda", mas esqueci o que fazer é fazer com que / dev / sda seja / dev / vbackup / lvbackup para ser montado em / backups

Obrigado antecipadamente

aqui está a saída para o arquivo / var / log / messages

Aug 7 kernel: 3ware 9000 Storage Controller device driver for Linux v2.26.05.003-2.6.21. 
Aug 7 kernel: ACPI: PCI Interrupt 0000:04:0c.0[A] -> GSI 16 (level, low) -> IRQ 18 
Aug 7 kernel: 3w-9xxx: scsi1: Found a 3ware 9000 Storage Controller at -xfc5ffc00, IRQ: 18 
Aug 7 kernel: 3w-9xxx: scsi1: Firmware FE9X 2.08.00.006, BIOS BE9X 2.03.01.052, Ports: 8. 
Aug 7 kernel: scsi 1:0:0:0: Direct-Access AMCC 9500S-8 DISK 2.08 PQ: 0 ANSI: 3 
Aug 7 kernel: sd 1:0:0:0: [sda] 1953083392 512-byte hardwaresectors (999979 MB) 
Aug 7 kernel: sd 1:0:0:0: [sda] Write Protect is off 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: [sda] 1953083392 512-byte hardware sectors (999979 MB) 
Aug 7 kernel: sd 1:0:0:0: [sda] Write Protect is off 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache: disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: sda : unknown partition table 
Aug 7 kernel: sd 1:0:0:0: sd 1:0:0:0: [sda] Attached SCSI disk 
Aug 7 kernel: sd 1:0:0:0: sd 1:0:0:0: Attached scsi generic sg0 type 0 
Aug 7 scsi.agent[3511]: disk at /devices/pci0000:00/0000:00:1e.0/0000:03:02.0/0000:04:0c.0/host1/target1:0:0/1:0:0:0 
Aug 7 kernel: XFS mounting filesystem sda 

Blockquote

    
por phill 07.08.2009 / 20:19

5 respostas

5

Cuidado! O conselho dado até agora ignora o fato de que parece que você tem um disco particionado usando lvm. Formatar isso pode perder dados!

Experimente os comandos lvdisplay , pvdisplay , vgdisplay .

Você pode criar um volume lvm sem particionar a unidade. Pode já estar configurado e montado nesse local.

Checked the /etc/fstab file and it has the line: /dev/vbackup/lvbackup /backups xfs defaults 1 2

I’m guessing this means the /backups folder is mounted to this device /dev/vbackup /lvbackup

Não, a unidade / dev / sda é adicionada como um volume físico no grupo de volumes "vbackup". O volume lógico "lvbackup" foi criado neste grupo de volumes. O volume lógico ("/ dev / vbackup / lvbackup") é montado na pasta / backups.

Se não estiver formatado (o que eu suspeito que já seja), formate o volume lógico mkfs.xfs /dev/vbackup/lvbackup e monte-o.

Eu repito - Não particione a unidade com o fdisk. Não formate a unidade com o mkfs. Eu suspeito strongmente que já está formatado e montado. Ele está executando o lvm na unidade bruta e, portanto, não é particionado.

Leia sobre o lvm .

Se ele já estiver configurado, mas não aparecer com o controlador RAID, tente isto:

vgchange -a y

mount /backups

Alternativamente ... Advertências à parte, vamos supor que você tenha uma unidade nova (de substituição?) E deseja montá-la no lugar da unidade antiga. Aqui estão os comandos que você usaria para replicar a configuração anterior (o melhor que posso dizer do fstab.)

pvcreate /dev/sda

vgcreate vbackup /dev/sda

lvcreate -L 900G -n lvbackup vbackup

vgchange -a y

mkfs.xfs /dev/vbackup/lvbackup

mount /dev/vbackup/lvbackup /backups

Boa sorte!

    
por 07.08.2009 / 22:02
1

Você precisa usar o fdisk para particioná-lo, os números diferentes (isto é, / dev / sda1) são para partições diferentes. Aqui está um link para um tutorial de particionamento usando o fdisk.

Depois de ter as partições, você pode usar os programas mkfs para criar o sistema de arquivos nessa partição. Depois de ter feito isso, você pode montá-lo.

    
por 07.08.2009 / 20:23
1

Maneira mais simples de usar o parted. Assumindo que a unidade para particionar é / dev / sda: Para criar o GNU de Partição Partida, faça o seguinte:

parted /dev/sda
Cria um novo disklabel gpt
mklabel gpt
Crie um tamanho de partição de 4 GB:
mkpart primary 0 4G
Saia e salve as alterações:
quit
Use o mkfs para formatar o sistema de arquivos:
sudo mkfs.xfs /dev/sda1
Monte isto:
sudo mkdir /backup && sudo mount -t xfs /dev/sda1 /backup
    
por 07.08.2009 / 20:40
1

When we boot the computer and login, I run “fdisk –l” and it lists all the hda partitions.

OK

No /dev/sda.

If I run “modprobe 3w-9xxx” and then run “fdisk –l” again, it shows all the hda1 through hda7 partitions with a single /dev/sda

Hm, quando você carregou o módulo do kernel apropriado, o dispositivo /dev/sda apareceu, até aí tudo bem. Se você não vir /dev/sda1 , etc., significa que sua unidade ainda não está particionada.

Obviously the /dev/sda isn’t mounted to a folder, nor is it formatted.

Talvez, mas não há como saber isso em fdisk -l . O que diz mount ?

I checked the /etc/fstab file and it has the line: /dev/vbackup/lvbackup /backups xfs defaults 1 2

/dev/vbackup/lvbackup é outra história, mas vamos ver.

I’m guessing this means the /backups folder is mounted to this device /dev/vbackup /lvbackup

Eu diria que o dispositivo /dev/vbackup/lvbackup será montado no diretório /backups na inicialização ou se você usar mount -a . Eu não digo que é atualmente montado. Use /etc/mtab ou mount para descobrir isso.

I know you need to format the drive using “mkfs.xfs –f /dev/sda”

Você geralmente deseja formatar uma partição como /dev/sda1 e não /dev/sda .

but I forget what to do beyond that as far as getting the drive properly mounted to a different device name? Any ideas?

Na verdade, você não pode montar uma unidade em um nome de dispositivo. O nome do dispositivo é criado pelo sistema para você, na inicialização ou quando o driver é carregado. Você pode influenciar isso, mas não tem nada a ver com a montagem.

    
por 07.08.2009 / 20:57
0

O symlinking funcionaria nesse caso? Eu nunca fiz isso com dispositivos antes

ln -s /dev/vbackup/lvbackup /dev/sdXn 

Você poderia então usar / dev / sdXn no seu fstab

    
por 07.08.2009 / 22:05