[RISOLTO] Tabella partizione cancellata

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

sudo e2fsck /dev/sda1
e2fsck 1.42 (29-Nov-2011)
La dimensione del filesystem (secondo il superblocco) è 732566272 blocco(i)
La dimensione fisica del device è 732566121 blocco(i)
È probabile che il superblocco o la tavola delle partizioni siano corrotti!
Annulla<s>?

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Tabella partizione cancellata

Messaggio da rik70 »

Alternativa assai rischiosa, ma che potrebbe funzionare, è tentare un resize del filesystem

Questa è una simulazione fatta con Virtualbox + rescuecd su un disco virtuale da 2GB

Situazione iniziale: [ gdisk -l /dev/sda ]

Codice: Seleziona tutto

========================================================
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         4194270   2.0 GiB     8300  Linux filesystem
Stato:

Codice: Seleziona tutto

================================================
e2fsck 1.42.7 (21-Jan-2013)
/dev/sda1: clean, 14/131072 files, 33198/524027 blocks
================================================
Ok? Filesystem pulito!

Ora restringo la partizione di 129MB con gdisk, passando come ultimo blocco '-129M' .
In sostanza la cancello e la ricreo più piccola.
Ed ecco la situazione:

Codice: Seleziona tutto

================================================================
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         3930078   1.9 GiB     8300  Linux filesystem
================================================================

La partiziono ora è di 1.9 gigabyte.

Facciamo un check del filesystem:

Codice: Seleziona tutto

================
e2fsck 1.42.7 (21-Jan-2013)
The filesystem size (according to the superblock) is 524027 blocks
The physical size of the device is 491003 blocks
Either the superblock or the partition table is likely to be corrupt!
[...]
=================
Chiaro no? Il filesystem non sta più dento la partizione che è più piccola, di qui l'errore.

Ora faccio un shrink del filesystem e lo porto a 1500M - per stare in sicurezza lo restringo molto di più della partizione.

Codice: Seleziona tutto

=========================
resize2fs -f /dev/sda1 1500M
resize2fs 1.42.7 (21-Jan-2013)
Resizing the filesystem on /dev/sda1 to 384000 (4k) blocks.
The filesystem on /dev/sda1 is now 384000 blocks long.
=========================

Nuovo e2fsck:

Codice: Seleziona tutto

=================
e2fsck 1.42.7 (21-Jan-2013)
/dev/sda1: clean, 14/98304 files, 31142/384000 blocks
================
L'errore è sparito: ora sta dentro la partizione.

Ma è più piccolo della partizione, dunque lo riespando in modo da occuparla tutta:

Codice: Seleziona tutto

==============================
resize2fs /dev/sda1
Resizing the filesystem on /dev/sda1 to 491003 (4k) blocks.
The filesystem on /dev/sda1 is now 491003 blocks long
=================
Nuovo check:

Codice: Seleziona tutto

====================
e2fsck  /dev/sda1  
e2fsck 1.42.7 (21-Jan-2013)
/dev/sda1: clean, 14/122880 files, 32684/491003 blocks
===============================================
Ora check forzato:

Codice: Seleziona tutto

========================
e2fsck -f /dev/sda1
2fsck 1.42.7 (21-Jan-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: 14/122880 files (0.0% non-contiguous), 32684/491003 blocks
==============================
Funziona pare, no?

Tutto questo a scopo puramente didattico.

Se te la vuoi tentare, a tuo rischio e pericolo.

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

Se leggi dietro ti avevo proposto questa soluzione, ma capendoci poco non ho insistito. Io sono dispost, non so solo i valori da applicare

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Tabella partizione cancellata

Messaggio da rik70 »

py67 ha scritto:Se leggi dietro ti avevo proposto questa soluzione, ma capendoci poco non ho insistito. Io sono dispost, non so solo i valori da applicare
Hai ragione, ma io non te l'ho consigliato perché è rischioso. Meglio tentare prima di recuperare la partizione.

Sei disponibile ora? Sennò ci diamo un appuntamento qui sul forum e ti seguo passo passo.

Guarda che, per dirla alla francese, se qualcosa va storto durante il resize sono caxxi!!

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

si ci sono... Come direbbe Fantozzi ..."Alla bersagliera"

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Tabella partizione cancellata

Messaggio da rik70 »

Ok allora ti seguo.

Teniamo sempre sott'occhio le informazioni. Da dove vuoi perocedere: rescuecd o Ubuntu?

Iniziamo con gdisk -l /dev/sda

Fammi sapere se scrivo bene: /dev/sda è il disco? Useremo questo come esempio.

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

rik70 ha scritto:Ok allora ti seguo.

Teniamo sempre sott'occhio le informazioni. Da dove vuoi perocedere: rescuecd o Ubuntu?

Iniziamo con gdisk -l /dev/sda

Fammi sapere se scrivo bene: /dev/sda è il disco? Useremo questo come esempio.
Ubuntu

sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 5860531055 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9CEC3701-DE52-4F06-BCF3-37B696E0A21B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860531021
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name
1 2048 5860531021 2.7 TiB 8300 Linux filesystem

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Tabella partizione cancellata

Messaggio da rik70 »

Bene adesso facciamo un test per vedere se ci fa fare il resize del filesystem e che dimensione minima possiamo sfruttare:

Codice: Seleziona tutto

resize2fs -f -P /dev/sda1

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

rik70 ha scritto:Bene adesso facciamo un test per vedere se ci fa fare il resize del filesystem e che dimensione minima possiamo sfruttare:

Codice: Seleziona tutto

resize2fs -f -P /dev/sda1

sudo resize2fs -f -P /dev/sda1
resize2fs 1.42 (29-Nov-2011)
Estimated minimum size of the filesystem: 176141037

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Tabella partizione cancellata

Messaggio da rik70 »

Bene, adesso andiamo col resize vero e proprio.

A quanto lo portiamo: 2 terabyte e mezzo circa?

Mi raccomando controlla bene cosa scrivo prima di procedere, se sbaglio correggimi:

Codice: Seleziona tutto

resize2fs -f /dev/sda1 2400G
2400G dovrebbero essere 2400Giga byte , quindi 2 tera e 4 circa, giusto?

Controlla prima, procedi e fai vedere l'output appena finito.

Sei nelle tue mani!!!

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

in attesa...

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

Che dici si brinda?

sudo resize2fs -f /dev/sda1 2400G
resize2fs 1.42 (29-Nov-2011)
Resizing the filesystem on /dev/sda1 to 629145600 (4k) blocks.
The filesystem on /dev/sda1 is now 629145600 blocks long.

miguel@nasu:~$ sudo e2fsck /dev/sda1
e2fsck 1.42 (29-Nov-2011)
/dev/sda1: clean, 29965/157286400 files, 182141273/629145600 blocks
miguel@nasu:~$ sudo e2fsck -f /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Passo 1: Controllo di inode, blocco(i) e dimensioni
Passo 2: Analisi della struttura delle directory
Passo 3: Controllo della connettività di directory
Pass 4: Controllo del numero dei riferimenti
Pass 5: Checking gruppo summary information
/dev/sda1: 29965/157286400 files (2.9% non-contiguous), 182141273/629145600 blocks

Provo a montarlo

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

:D :D :D :D :thumbright: :thumbright: :thumbright: :thumbright: \:D/ \:D/ \:D/ \:D/

Bingo!!!!!

=D> =D> =D> a Rik70

Montato tutto ok... sembra

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Tabella partizione cancellata

Messaggio da rik70 »

Yes man, sei in sella al cavallo giusto :thumbright:

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: Tabella partizione cancellata

Messaggio da py67 »

rik70 ha scritto:Yes man, sei in sella al cavallo giusto :thumbright:

La miglior scuola, grazie ancora rik70, asta la vista...

Rispondi