grazie a chiunque possa darmi un suggerimento o mettermi sulla strada giusta per risolvere.
Ebbene, ho compiuto la fatale leggerezza di mettere il bidone aspirapolvere da 1500w su una ciabatta attaccata all'UPS su cui ho il server, e... "Si è spento il mondo, chi l'ha spento sei tu!" ed al riavvio ecco cosa compare:
"You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to boot into default mode.
Give root password for maintenance (or press Control-D to continue):"
ora, quindi, il disco è andato in modalità emergenza.
la prima cosa che ho provato a dare è stata un riavvio, ma niente, quindi ho chiesto:
Codice: Seleziona tutto
journalctl -xb | grep -i failede poi ho dato:
Codice: Seleziona tutto
journalctl -xb | grep -i error"failed to mount '/dev/sda1': errore di input/output
Il numero di errore restituito durante l'esecuzione del processo è ERRNO." senza specificare altro. Da premettere che sda1 è un disco dati formattato in ntfs, in cui contengo tutta la mia vita in documenti, lavori eccetera, ma nessun sistema operativo, e posso sempre fare un ddrescue in caso di necessità...
ho quindi iniziato il controllo delle partizioni:
Codice: Seleziona tutto
df -hCodice: Seleziona tutto
File system Dim. Usati Dispon. Uso% Montato su
tmpfs 777M 9,3M 767M 2% /run
/dev/sdb5 228GB 39GB 178G 18% /
tmpfs 3,8GB 0 3,8G 0% /dev/shm
tmpfs 5,0M 4K 35,0M 1% /run/lock
/dev/sdb1 511M 6,1M 505M 2% /boot/efi
Codice: Seleziona tutto
fdisk -l /dev/sdb1Codice: Seleziona tutto
sdb1:512MiB 536870912bytes; 1048576 settori da 512 mb; disklabel type: dos; disk identifier: 0x00000000Codice: Seleziona tutto
fdisk -l /dev/sdb5 Codice: Seleziona tutto
sdb5:232,38GiB; 249520193536 bytes; 487344128 settori da 512 mbCodice: Seleziona tutto
blkidCodice: Seleziona tutto
/dev/sdb1: UUID="BAC6-EFC5" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="5d3416df-01"
/dev/sdb5: UUID="bcef4fbf-ba78-4f95-b394-833cbe1d73f5" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="5d3416df-05"
Codice: Seleziona tutto
parted -lCodice: Seleziona tutto
N Inizio fine dimensione tipo file system flag
1 1049kb 538mb 537mb primary fat32 avvio,esp
2 539mb 250gb 250gb extended --- ---
5 539mb 250gb 250gb logical ext4 ---
Codice: Seleziona tutto
fsck /dev/sdb1mi chiede che voglio fare: copiare l'originale nel backup, il backup nell'originale o desistere... (al momento desisto perché non so quale valore sia quello corretto - come faccio a saperlo? posso fare un backup di qualcosa per fare un tentativo di copia di un valore nell'altro e vedere se funziona, sapendo di avere una seconda chance?) e comunque, desistendo, mi dice che "Dirty bit is set. Fs was not properly unmounted and some data may be corrupt..
1. Remove dirty bit
2. no action (per adesso la mia scelta)
Mentre per
Codice: Seleziona tutto
fsck /dev/sdb5da cui, se ho capito qualcosa:
1.sdb1 è la partizione di avvio, poiché contiene /boot/efi, è corrotta, non so se sia corrotto il backup o l'originale...
2. sdb5 è la partizione del filesystem ext4, contiene la root e la home, nonché lo swap file, e non ha subito danneggiamenti dal calo di tensione che ho provocato io stesso, con mia colpa, mia colpa, mia grandissima colpa.
Per cui, come faccio a ripristinare la partizione di boot?
l'unica operazione che ho provato a fare, seguendo un tutorial di un indiano, il cui inglese era quasi incomprensibile, è stata modificare il file fstab commentando la riga che contiene sdb5, ma adesso non riesco più a modificare il file, nonostante tenti seguendo lo stesso tutorial...
aiuto, per piacere!

