montar root (/) nuevamente después de un error, sin / etc /

0

Creo que accidentalmente monté / dev / hde1 en / después de formatear otro disco con

 mkdosfs -F 32 -I /dev/hde1

/ dev / hdc1 debe montarse en /
pero ahora no hay forma de volver a montarlo ya que / etc / fstab puede leerse o escribirse, / está vacío como el disco / dev / hde1 .
¿Cómo vuelvo a montar / dev / hdc1 sin / etc /

fdisk -lda solo información sobre / dev / hde (pero ya lo desconecté) parece que la información anterior umount /dev/hdedice que no está montado, después de todo, posiblemente nada está montado en /

$ 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)

es como debería ser, pero también información antigua

Lo intenté:

$ 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?

Es un sistema cerrado (readynas) y almacena todas mis imágenes, estas todavía son accesibles, pero no puedo montar nuevos discos externos para copiar las imágenes, aunque dmesg ve el disco, tampoco puedo montarlo de la manera normal

Nielswebwerk
fuente

Respuestas:

0

¿Has intentado reiniciarlo? Como no editó el /etc/fstabarchivo, debería restablecer los puntos de montaje automáticamente cuando se reinicia. Opcionalmente, también puede intentar umount /dev/hde1eliminar solo ese soporte.

Lucas canadiense
fuente
el contenido es tan valioso que, dado que todavía tengo contacto ssh (no puedo obtener un nuevo acceso de ninguna manera), no me atrevo a reiniciar, ya que no sé si volverá a arrancar y estoy bloqueado. umount dice que no está montado
nielswebwerk
¿Editaste el /etc/fstabarchivo? Si no, reinicie y obtenga acceso a la /partición normal
Canadian Luke
no lo hice manualmente, ¿no crees que podría haber arruinado la tabla de particiones, a la que ya no puedo acceder una vez reiniciado?
nielswebwerk
el disco no es fácil de conectar a otro sistema para recuperar los datos, es por eso que no me atrevo a
arruinar
Fstab no tiene nada que ver con la mesa de partición
Canadian Luke
0

Quizás:

  • Cree un nuevo directorio en un directorio existente al que todavía pueda acceder.
  • mounteste nuevo directorio a /dev/hdc1.

Presumiblemente, el /árbol completo , incluido /etc, debería ser accesible a través del punto de montaje ad hoc .

  • Verifique la /etc/fstabcorrección, editándola para que sea correcta si no lo es.
  • Reiniciar.
hBy2Py
fuente
no funciona: $ mount /dev/hdc1 disk/ -t ext3 -n mount: /dev/hdc1 is not a block device, and stat fails?
nielswebwerk
@nielswebwerk Oohf, por supuesto: el sistema operativo no puede acceder a los /medios de desmontaje /dev. ¿Qué pasa con reiniciar a un LiveCD / LiveUSB para inspeccionar /etc/fstab? Parece que dar el salto de reinicio, de una forma u otra, puede ser la única opción.
hBy2Py
Esto es confuso. Si /se ha ocultado al tener algo montado sobre él, /biny /proctampoco debería ser accesible, y aún cat /proc/partitionsfunciona.
G-Man