monte root (/) novamente após erro, sem / etc /

0

Acho que montei acidentalmente / dev / hde1 para / depois de formatar outro disco com

 mkdosfs -F 32 -I /dev/hde1

/ dev / hdc1 deve ser montado em /
mas agora não há como remontá-lo novamente, pois / etc / fstab é legível nem gravável, / está vazio como o disco / dev / hde1 .
Como remontar / dev / hdc1 sem / etc /

fdisk -lfornece apenas informações sobre / dev / hde (mas eu já desconectei), parece que as informações antigas umount /dev/hdedizem que não estão montadas, afinal, possivelmente nada está montado em /

$ cat /proc/partitions
major minor  #blocks  name

  22     0  976554308 hdc
  22     1    2048000 hdc1
  22     2     256000 hdc2
  22     3          1 hdc3
  22     5  974242112 hdc5
  31     0       1024 mtdblock0
  31     1      64496 mtdblock1
  33     0  976554308 hde
  33     1  976551156 hde1
 254     0  974225408 dm-0
   8    16 1953514584 sdb
   8    17 1953512448 sdb1
   8    32  390711384 sdc
   8    33   40161280 sdc1
   8    34  350546332 sdc2


$ mount
rootfs on / type rootfs (rw)
/dev/root on /initrd type ext2 (rw)
tmpfs on /USB type tmpfs (rw)
/dev/hdc1 on / type ext3 (ro,data=journal)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /ramfs type ramfs (rw)
/dev/c/c on /c type ext3 (rw,noatime,data=ordered,usrquota,grpquota)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda2 on /USB/USB_HDD_1 type ext3 (ro,noatime,data=journal)

é assim que deve ser, mas também informações antigas

Eu tentei:

$ mount /dev/hdc1 / -t ext3
can't create lock file /etc/mtab~2509: No such file or directory (use -n flag to override)

$ mount /dev/hdc1 / -t ext3 -n
mount: /dev/hdc1 is not a block device, and stat fails?

É um sistema fechado (readynas) e armazena todas as minhas fotos que ainda estão acessíveis, mas não consigo montar novos discos externos para copiar as imagens, embora o dmesg veja o disco, também não consigo montá-lo da maneira normal.

nielswebwerk
fonte

Respostas:

0

Você já tentou reiniciá-lo? Como você não editou o /etc/fstabarquivo, ele deve redefinir os pontos de montagem automaticamente quando reiniciar. Opcionalmente, você também pode tentar umount /dev/hde1remover apenas essa montagem.

Canadian Luke
fonte
as coisas nele são tão preciosas que, como ainda tenho contato ssh (não posso obter novo acesso de qualquer maneira), ouso não reiniciar, pois não sei se ele inicializará novamente e estou bloqueado. umount diz que não está montado
nielswebwerk
Você editou o /etc/fstabarquivo? Caso contrário, reinicie e obtenha acesso à /partição normal
canadense Luke
não fiz manualmente, não acha que eu poderia ter estragado a tabela de partições, que não consigo mais acessar depois de reiniciada?
Nielswebwerk 27/05
o disco não é fácil para anexar a um outro sistema para recuperar os dados, é por isso que eu não me atrevo a estragar mais como eu ainda tenho acesso agora
nielswebwerk
Fstab não tem nada a ver com a tabela de partição
canadense Luke
0

Possivelmente:

  • Crie um novo diretório em um diretório existente que você ainda possa acessar.
  • mounteste novo diretório para /dev/hdc1.

Presumivelmente, a /árvore completa , inclusive /etc, deve estar acessível através do ponto de montagem ad hoc .

  • Verifique /etc/fstaba correção, editando-a para que esteja correta, se não estiver.
  • Reinicie.
hBy2Py
fonte
não funciona: $ mount /dev/hdc1 disk/ -t ext3 -n mount: /dev/hdc1 is not a block device, and stat fails?
nielswebwerk 28/05
@nielswebwerk Oohf, é claro - /meios de desmontagem /devnão estão acessíveis para o sistema operacional encontrar. Que tal reiniciar em um LiveCD / LiveUSB para inspecionar /etc/fstab? Parece que dar um mergulho de reinicialização, de um jeito ou de outro, pode ser a única opção.
hBy2Py 28/05
Isso é confuso. Se /foi ocultado por ter algo montado sobre ele /bine /proctambém não deve estar acessível, e ainda assim cat /proc/partitionsfuncionou.
G-Man