O dispositivo de partição do Linux não está sendo criado no FS

1

Eu criei recentemente um disco com uma única partição xfs no Ubuntu 9.04. Eu tentei conectá-lo novamente como um disco USB usando um gabinete, e ele aparece como / dev / sde. Infelizmente não há / dev / sde1. O cfdisk e outras ferramentas mostram que a partição está lá, mas o arquivo de dispositivo real não está lá, o que significa que não consigo montá-lo.

O que poderia causar esse comportamento e como posso corrigi-lo? Eu tentei executar o cfdisk e reescrever a tabela de partições, o que acabou causando o indefinição do cfdisk.

    
por Andrew Cholakian 19.05.2009 / 19:10

1 resposta

2

Ick. Talvez seja necessário recriar manualmente o dispositivo. Eu tive que fazer isso algumas vezes em kernels mais antigos que não lidam corretamente com os cartões de ataque da HP. A chave para determinar se a partição a vê é se ela aparece em / proc / partitions. Se não aparecer, o kernel não tem conhecimento disso. Como está vendo / dev / sde, deve preenchê-lo.

/ proc / partitions dá saída como

major minor  #blocks  name

   8     0  312571224 sda
   8     1     530113 sda1
   8     2          1 sda2
   8     3   18346230 sda3
   8     5    3148708 sda5
   8     6   46074420 sda6
   8     7  126953631 sda7
   8     8  117507379 sda8

Que pode ser usado com o comando mknod para criar uma entrada em / dev.

    mknod /dev/sda1 b 8 1

Isso criaria / dev / sda1 no meu sistema se o udev não o pegasse. Você pode montá-lo a partir daí. Essa é uma boa maneira de determinar se o dispositivo está realmente configurado corretamente ou se há algum problema com a mídia de alguma forma.

    
por 19.05.2009 / 19:19