Pagina 1 di 1

[HowTo] Reinizializzare i dischi con il metodo3

Inviato: 14 mar 2011, 17:08
da unreal64
Il metodo 3 fa riferimento a questa guida: http://wiki.qnap.com/wiki/Complete_Reinitialization

In particolare il 3 è il punto che fa riferimento all'uso di fdisk per eliminare le partizioni dei dischi installati sul qnap, per poi al riavvio effettuare una inizializzazione completa.
Penso che il metodo 1 sia il più sicuro & facile, ma chi possiede un NAS senza la feature dell'hotswap (come il ts-210 o il ts-212) non può avvantaggiarsene, quindi deve seguire un'altra strada (metodi 2 o 3).

ATTENZIONE! Prima di proseguire con la lettura, o meglio, con l'esecuzione della guida, CONSIGLIO CALDAMENTE di postare l'output del comando "fdisk -l" dato da shell, per essere sicuri che gli input forniti nella guida siano quelli giusti. Avendo soltanto un TS-219P+ (e avendo visto il log di un TS-212) non posso assolutamente essere certo che questa guida vada bene al primo colpo per tutti gli altri NAS. Quindi postate per chiedere conferma che i comandi da eseguire sono proprio questi.

*La guida è pensata per chi già sa come connettersi in SSH al NAS e dare comandi basilari.
**La guida (così come è scritta) è da utilizzare con NAS a due dischi i cui device sono rappresentati da: /dev/sda e /dev/sdb
*** Tutti i comandi sono senza le virgolette (")
**** Leggetevi la guida e l'esempio sottostante almeno 2-3 volte prima di applicarla.. se avete problemi postate.


1. connettersi in SSH come admin.
2. lanciare il comando "fdisk /dev/sda"
3. premere "d" e invio
4. premere "1" e invio
5. ripetere i punti 3 e 4 scegliendo di volta in volta la partizione da eliminare (prima "1", poi "2", poi "3" infine "4")
6. premere "p" e invio. l'output dovrebbe mostrare nessuna partizione nel disco
7. premere "w" e invio. aspettare.
8. quando è di nuovo disponibile la shell dare di nuovo "fdisk /dev/sda"
9. premere "p" e invio. verificare che effettivamente le partizioni siano state cancellate.
10. premere "q" e invio.
11. lanciare il comando "fdisk /dev/sdb"
12. ripetere esattamente i passaggi dal punto 3 al punto 7
13. quando è di nuovo disponibile la shell dare di nuovo "fdisk /dev/sdb"
14. premere "p" e invio. verificare che effettivamente le partizioni siano state cancellate.
15. premere "q" e invio.

ottimo! a questo punto avete due possibilità:
a. spegnere il NAS alla brutta maniera con il tasto power per 10 sec. non c'è rischio di perdita di dati (li avete appena cancellati!)
b. spegnere il NAS con il comando "poweroff" o "halt" (non posso testarlo al momento, quindi suggerisco il metodo a)

Riaccendete il NAS. Sarà come se lo stesse facendo per la prima volta. (quindi seguita la regolare procedura di Inizializzazione)



Per chi avesse qualche dubbio sugli output a video, su come dare i comandi etc, incollo qui sotto la procedura valida per 1 disco (/dev/sda) che ho personalmente effettuato sul NAS.

Codice: Seleziona tutto

[~]# fdisk /dev/sda

The number of cylinders for this disk is set to 15259.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): p

Disk /dev/sda: 16.0 GB, 16000221184 bytes
64 heads, 32 sectors/track, 15259 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3815     3906544   83  Linux
/dev/sda2            3816        7630     3906560   83  Linux
/dev/sda3            7631       11445     3906560   83  Linux
/dev/sda4           11446       15259     3905536   83  Linux

Command (m for help): d
Partition number (1-4): 1

Command (m for help): d
Partition number (1-4): 2

Command (m for help): d
Partition number (1-4): 3

Command (m for help): d
Partition number (1-4): 4

Command (m for help): p

Disk /dev/sda: 16.0 GB, 16000221184 bytes
64 heads, 32 sectors/track, 15259 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.


[admin@galactica ~]# fdisk /dev/sda

The number of cylinders for this disk is set to 15259.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 16.0 GB, 16000221184 bytes
64 heads, 32 sectors/track, 15259 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): q

[~]#
(ovviamente non l'ho fatto su /dev/sda ma un un disco diverso e poi ho cambiato il nome nell'output..)
@mods: ero indeciso dove mettere questo post, se ritenete giusto spostate pure in una sezione adeguata!

Re: [HowTo] Reinizializzare i dischi con il metodo3

Inviato: 14 mar 2011, 21:04
da edo
: Thanks :