Newsgroup: it.comp.hardware.storage
Titolo: Tool di verifica allineamento partizioni

Vi segnalo questo utilissimo link:
http://synsol.eu/blog/2010/03/disk-alignment-check-utility-how-to-use-diskpart-to-format-your-partitions-with-correct-alignment/
Ale

 
http://synsol.eu/blog/2010/03/disk-alignment-check-utility-how-to-use-diskpart-to-format-your-partitions-with-correct-alignment/
grazie per la segnalazione, ormai l'allineamento e' da FAQ :)
avevo preparato una miniguida da usare con XP e Server 2003
per la creazione di partizioni allineate con due utility fornite da
Microsoft, DiskPar e DiskPart , a volte gia' presenti tra i comandi
del sistema operativo ma non sempre nella versione giusta,
approfitto del tuo intervento per risottoporla (l'ho scritta
un paio di mesi fa, sarebbe da integrare con altre nozioni)
ciao
luca
Creare una partizione allineata con Windows XP e 2003 Server
----------------------------------------
L'esigenza di creare partizioni allineate nasce con l'introduzione dei
nuovi hard disk (HDD) con formattazione avanzata (settori da 4K) e
con l'utilizzo delle unit� a stato solido (SSD). I problemi derivanti da
partizioni non allineate sono principalmente due , le prestazioni e
l'efficienza. Le prestazioni si riducono drasticamente , soprattutto
nelle scritture casuali, sia per gli HDD che per gli SSD. L'efficienza
riguarda solo questi ultimi ed � legata alle tecniche di scrittura e
cancellazione organizzate in blocchi e pagine multipli di 4KiB.
Una partizione non allineata ha un inizio (offset) in byte che non �
multiplo di 4096 (4KiB , abbreviato per convenzione con 4K) .
Windows XP e Windows Server 2003 non alllineano le partizioni,
Vista SP1 e Seven lo fanno in modo automatico, altri sistemi operativi
supportano le partizioni allineate anche se non sempre come opzione
di default.
I produttori di hard disk forniscono delle utility per allineare le
partizioni nei casi in cui non sia possibile gestirle dal sistema
operativo in modo nativo. Purtroppo questi software di terze
parti non sempre sono compatibili con l'hardware o non
funzionano bene.
Tuttavia esiste una utility da riga di comando permette di creare partizioni
allineate con tutti i sistemi operativi windows, in particolare XP e 2003
Server.
L'utility � DiskPart.exe e la descrizione completa � disponibile sul
sito Microsoft:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/diskpart.mspx?mfr=true
Se l'utility non � disponibile si pu� scaricare al seguente indirizzo:
http://tinyurl.com/3xfdos2
Esempio per creare una singola partizione allineata:
- da "esegui" o da "prompt dei comandi" lanciare "diskpart.exe"
  seguir� il prompt dell'utility
  diskpart>
- visualizzare l'elenco dei dischi con "list disk"
  diskpart> list disk
- selezionare il disco "n" da partizionare con "select disk" (senza apici)
  diskpart> select disk "n"
- visualizzare i dettagli del disco selezionato con "detail disk"
  per accertarsi sia quello corretto
  diskpart> detail disk
- creare una nuova partizione con "create partition primary" e con
  il parametro "align" per allinearlo, in questo caso 1 MiB
  diskpart> create partition primary align=1024
- assegnare una letter� di unit� con "assign" (la prima disponibile)
  diskpart> assign
- rendere la partizione attiva con "active"
  diskpart> active
- visualizzare l'elenco delle partizioni sul disco selezionato con
  "list partition" per verificare l'esito positivo della creazione
  diskpart> list partition
- uscire dall'utility con "exit"
  diskpart> exit
A questo punto � possibile formattare la partizione tramite risorse
del computer o gestione disco.
Per verificare che la partizione sia allineata si pu� usare
la shell di comandi "wmic" , lanciare prompt dei comandi
e digitare:
wmic partition get name, index, size, startingoffset
verr� visualizzato l'elenco di tutte le partizioni con i relativi
offset, che devono essere multipli di 4096 per il corretto
allineamento, per esempio il default di Windows XP � 32 256
che non � un valore corretto, mentre va bene 1 048 576
(tipico di Seven).
In alternativa si puo' usare un'altra utility da riga di comando,
DiskPar.exe , che ha principalmente due opzioni:
diskpar -i [disco]
diskpar -s [disco]
con -i si interroga il sistema sui parametri relativi al disco in oggetto,
mentre con -s si crea una partizione con determinato offset
(il valore consigliato e' 2 048 settori pari a 1 048 576 byte).
Ulteriori informazioni sul sito Microsoft:
http://technet.microsoft.com/en-us/library/bb643096(EXCHG.80).aspx
Si puo' scaricare questa seconda utility al seguente indirizzo:
http://tinyurl.com/3myoqyc

 un paio di mesi fa, sarebbe da integrare con altre nozioni)
grazie per la precisazione e per il contributo. Oltretutto ho scoperto
che lo script che ho proposto io va in overflow quando analizza
partizioni successive alla prima che inizino oltre un tot di GB.. in
quei casi la partizione non viene diagnosticata.
Ale
-- 
I meriti di Dio sono cos� grandi che non c'� da stupirsi se le sue
colpe lo siano in proporzione. (Samuel Butler)