PDA

Επιστροφή στο Forum : Απορίες για SSD Alignment



dvm
07-03-10, 18:01
Γειά χαρά παιδιά. Έχω φτιάξει ένα νέο σύστημα που το χρειάζομαι για την δουλειά (προγραμματιστής) και προσπαθώ να καταλάβω τι παίζει με το SSD alignment. Ο εν λόγω σκληρός είναι ο Kingston SSDNow V+ 128GB, μοντέλο SNVP325-S2/128GB.

Λόγω ευκολίας στη χρήση, και γιατί ήδη το pc στη δουλειά το τρέχει, θέλω να εγκαταστήσω ubuntu 9.10. Έκανα μια αρχική εγκατάσταση windows 7 που λένε ότι έχει αυτόματο alignment. Μετά, τρέχοντας το parted από το live cd του 9.10 πήρα τα αποτελέσματα που βλέπετε στο screenshot.

Εφόσον το parted αναφέρει sector size 512 bytes, αυτό σημαίνει ότι το Erase Block Size που βλέπω παντού είναι 512Kb; Το μέγεθος (σε bytes) των partitions που θα φτιάξω θα πρέπει να διαιρείται ακριβώς με το 512;

Το άλλο που δεν μπορώ να καταλάβω είναι το που πρέπει να ξεκινάει το 1ο partition. Βλέπω ότι τα 7 το ξεκίνησαν στο byte 1048576. Θα πρέπει κι εγώ να φτιάξω τα partitions μου από εκεί και πέρα;

Στο 2ο screenshot που επισυνάπτω θα δείτε ότι το gparted βλέπει μερικά άδεια partitions του 1MB, λογικά για alignment. Θα μου χρειαστούν αυτά; Να σημειώσω ότι το σύστημα θα τρέχει αποκλειστικά ubuntu (με τα 7 σε virtual machine), οπότε σκέφτομαι να βάλω GPT και όχι msdos partition table. Εκτός από τα απεριόριστα partitions, διάβασα ότι με το GPT γίνεται πιο εύκολα το alignment. Ξέρετε γιατί;

Γενικά ότι πληροφορία μπορείτε να μου δώσετε για το alignment ευπρόσδεκτη είναι. Ευχαριστώ

WAntilles
07-03-10, 18:08
Να μείνεις σε κλασικό partition table.

dvm
07-03-10, 18:27
Θες να μου πεις τους λόγους;

imitheos
08-03-10, 17:11
Γειά χαρά παιδιά. Έχω φτιάξει ένα νέο σύστημα που το χρειάζομαι για την δουλειά (προγραμματιστής) και προσπαθώ να καταλάβω τι παίζει με το SSD alignment. Ο εν λόγω σκληρός είναι ο Kingston SSDNow V+ 128GB, μοντέλο SNVP325-S2/128GB.

Εφόσον το parted αναφέρει sector size 512 bytes, αυτό σημαίνει ότι το Erase Block Size που βλέπω παντού είναι 512Kb; Το μέγεθος (σε bytes) των partitions που θα φτιάξω θα πρέπει να διαιρείται ακριβώς με το 512;


Το μέγεθος των τομέων δεν έχει σχέση με το Erase Block. Το σύνηθες EB είναι
είτε 128K ή 512Κ στους περισσότερους SSD.



Το άλλο που δεν μπορώ να καταλάβω είναι το που πρέπει να ξεκινάει το 1ο partition. Βλέπω ότι τα 7 το ξεκίνησαν στο byte 1048576. Θα πρέπει κι εγώ να φτιάξω τα partitions μου από εκεί και πέρα;


Όλες οι κατατμήσεις καλό θα είναι να γίνονται align στο Erase Block. Το που
θα ξεκινά το επιλέγεις εσύ. Στα 7 επέλεξαν να ξεκινάει από το 1MB γιατί διαιρείται
με 512Κ,128Κ,4Κ οπότε είναι μια καλή λύση ανεξάρτητα από τι SSD έχεις ή αν
έχεις δίσκο με 4Κ τομείς απλά χάνεις 1ΜΒ χώρου που δεν έχει καμμία σημασία
με τους σημερινούς δίσκους.



Στο 2ο screenshot που επισυνάπτω θα δείτε ότι το gparted βλέπει μερικά άδεια partitions του 1MB, λογικά για alignment. Θα μου χρειαστούν αυτά; Να σημειώσω ότι το σύστημα θα τρέχει αποκλειστικά ubuntu (με τα 7 σε virtual machine), οπότε σκέφτομαι να βάλω GPT και όχι msdos partition table. Εκτός από τα απεριόριστα partitions, διάβασα ότι με το GPT γίνεται πιο εύκολα το alignment. Ξέρετε γιατί;

Γενικά ότι πληροφορία μπορείτε να μου δώσετε για το alignment ευπρόσδεκτη είναι. Ευχαριστώ

Παλαιότερα οι δίσκοι χρησιμοποιούσαν το λεγόμενο CHS (Cylinders/Heads/Sectors)
το οποίο δεν ισχύει εδώ και πολύ καιρό. Παρόλα αυτά όμως σχεδόν σε όλα τα
εργαλεία κατατμήσεων παρέμειναν οι κανόνες που ίσχυαν στο CHS. Μπορούσες
μεν να ορίσεις τις κατατμήσεις να αρχίζουν σε οποιοδήποτε τομέα ήθελες, αλλά
σου έβγαζε μετά "Partition does not start on cylinder boundary" το οποίο δεν
έχει νόημα. Για να μην το κάνει αυτό πολλοί σύστηναν την χρήση CHS το οποίο
να διαιρείται με το 128Κ το οποίο όμως δεν γινόταν αν ο δίσκος είχε ήδη πάνω
κάποιο λειτουργικό οπότε γενικά ήταν μανούρα για αυτό θα διάβασες ότι με GPT
γίνεται πιο εύκολα.

Από util-linux-ng 2.17 και μετά και επίσης το τελευταίο parted έχουν απαλλαχτεί
από τις χαζομάρες που είχανε οπότε είναι το ίδιο εύκολο να δημιουργήσεις
ότι κατάτμηση θέλεις όπως με το GPT.

Τα Windows δεν μπορούν να bootάρουν από GPT οπότε αν πρόκειται κάποια
στιγμή να χρησιμοποιήσεις Windows τότε δεν μπορείς να έχεις GPT. Αν θέλεις
μόνο Ubuntu τότε εγώ προτείνω GPT.

Όσον αφορά το alignment καλό θα είναι η αρχή κάθε κατάτμησης να διαιρείται
με το EB. Κανονικά, η πρώτη κατάτμηση σε GPT αρχίζει στον τομέα 34 (17408b).
Εσύ μπορείς να επιλέξεις να αρχίσει στον τομέα 256 (128Κ) ή στον τομέα 2048
(1ΜΒ) όπως κάνουν τα Windows. Αν η πρώτη σου κατάτμηση είναι μια μικρή
(π.χ για το /boot) τότε και στον τομέα 34 να αρχίζει δεν σε καίει και πολύ. Αρκεί
φυσικά να είναι aligned οι επόμενες.

Αν η αρχή κάθε κατάτμησης διαιρείται με το 2048 τότε είσαι καλυμένος σε όλες
τις περιπτώσεις.

Εγώ πχ χρησιμοποιώ:


No Start End Type
1 34 255 BIOS Boot Partition
2 256 196863 /boot
3 196864 .... LUKS+LVM


Η πρώτη κατάτμηση δεν είναι aligned αλλά είναι μια πολύ μικρή που
χρησιμεύει μόνο σε περίπτωση που στο μέλλον θέλω να μεταβώ σε
Grub2 από Lilo που έχω τώρα.

Οι επόμενες 2 είναι κανονικά aligned σε 128Κ

Thuglife
08-03-10, 17:15
+1 για GPT

Υπάρχει πολύ info αν ψάξεις online.

dvm
09-03-10, 23:14
Υπάρχει καμιά εντολή να δω το Erase Block Size; Είναι σχετικά καινούργιος ο σκληρός (το Φλεβάρη κυκλοφόρησε νομίζω) και δεν βρίσκω πουθενά αυτή την πληροφορία.

dvm
10-03-10, 01:54
Λοιπόν για να δω αν το κατάλαβα.

Το 1ο partition το δημιουργούμε στο 1048576 (1ΜΒ) για να αφήσουμε χώρο στους boot loaders, οι οποίοι πάνε πάντα στο 1ο sector του σκληρού (Λογικά πιάνουν και παραπάνω χώρο ε;). Οπότε είτε το sector είναι 512 bytes, είτε 4K είμαστε οκ.
Μετά για κάθε partition υπολογίzουμε το μέγεθος σε bytes (πχ για 40GB, είναι 1024^3*40) και θέτουμε τις ανάλογες παραμέτρους στο πρόγραμμα για τα partitions.

Έστω λοιπόν το ακόλουθο παράδειγμα. Θέλω να φτιάξω τα κλασικά 4 partitions (/boot, /, /home, swap) με μεγέθη: 1GB, 20GB, 40GB, 4GB. Σαν πρόγραμα έστω ότι θα χρησιμοποιήσω το parted.



mklabel gpt

# Για το END υπολογίζω 1024^3 + 1048576 - 1 γιατί το parted μετράει και το 1ο byte
START END
mkpart primary ext4 1048576 1074790399
mkpart primary ext4 1074790400 22549626879
mkpart primary ext4 22549626880 65499299839
mkpart primary linux-swap 65499299840 69794267135

.
.
.
.
.
.
.
.


Αν μπορείτε ρίξτε μια επιβεβαίωση στα νούμερά μου, να δω άμα το κατάλαβα. Τέλος, εφόσον υπολογίζουμε με Gibibytes (1024^3) και όχι Gigabytes (1000^3) είμαστε πάντα σίγουροι ότι το μέγεθος του partition θα διαιρείτε με το 512K (524288), αν το Erase Block Size είναι 512ΚΒ.

Ελπίζω οι αριθμοί να φαίνονται aligned, προσπάθησα αρκετά γι'αυτό.

imitheos
10-03-10, 13:59
Λοιπόν για να δω αν το κατάλαβα.

Το 1ο partition το δημιουργούμε στο 1048576 (1ΜΒ) για να αφήσουμε χώρο στους boot loaders, οι οποίοι πάνε πάντα στο 1ο sector του σκληρού (Λογικά πιάνουν και παραπάνω χώρο ε;). Οπότε είτε το sector είναι 512 bytes, είτε 4K είμαστε οκ.
Μετά για κάθε partition υπολογίzουμε το μέγεθος σε bytes (πχ για 40GB, είναι 1024^3*40) και θέτουμε τις ανάλογες παραμέτρους στο πρόγραμμα για τα partitions.


Στο DOS για κάποιο λόγο που δεν θυμάμαι, είχε επιλεγεί να μένει κενό το
1ο head οπότε η 1η κατάτμηση άρχιζε στον τομέα 63. Αυτό το γεγονός
εκμεταλλεύτηκε ο grub1 ώστε να γράφει εκεί 15 τομείς. Στο 1o τομέα (MBR)
μπαίνει ένας μικρός bootloader (stage1) ο οποίος φορτώνει τον stage2 που
βρίσκεται σε αυτό το κενό μέρος (Αυτό στο grub. Το lilo λειτουργεί διαφορετικά).
Δηλαδή σωστά το είπες για τους bootloaders, αλλά αυτοί δεν απαιτούν τόσο
πολύ όσο είναι το 1MB. Όπως είπα και σε προηγούμενο μήνυμα, έπρεπε
να επιλεγεί ένα μέγεθος που να είναι aligned σε όλες τις περιπτώσεις.
Μέχρι τώρα έχουμε:

SSD με 128K Erase Block
SSD με 512Κ Erase Block (Συνήθως OCZ)
Νέους σκληρούς της WD με φυσικούς τομείς των 4K


Το 1MB διαιρείται πλήρως και στις τρεις περιπτώσεις, οπότε ήταν η καλύτερη
λύση για αυτό και επιλέχθηκε.



Έστω λοιπόν το ακόλουθο παράδειγμα. Θέλω να φτιάξω τα κλασικά 4 partitions (/boot, /, /home, swap) με μεγέθη: 1GB, 20GB, 40GB, 4GB. Σαν πρόγραμα έστω ότι θα χρησιμοποιήσω το parted.



mklabel gpt

# Για το END υπολογίζω 1024^3 + 1048576 - 1 γιατί το parted μετράει και το 1ο byte
START END
mkpart primary ext4 1048576 1074790399
mkpart primary ext4 1074790400 22549626879
mkpart primary ext4 22549626880 65499299839
mkpart primary linux-swap 65499299840 69794267135



Αν μπορείτε ρίξτε μια επιβεβαίωση στα νούμερά μου, να δω άμα το κατάλαβα. Τέλος, εφόσον υπολογίζουμε με Gibibytes (1024^3) και όχι Gigabytes (1000^3) είμαστε πάντα σίγουροι ότι το μέγεθος του partition θα διαιρείτε με το 512K (524288), αν το Erase Block Size είναι 512ΚΒ.

Ελπίζω οι αριθμοί να φαίνονται aligned, προσπάθησα αρκετά γι'αυτό.

Και εγώ δεν βρήκα στην ιστοσελίδα της Kingston τι Erase Block έχει, επίσης
στα Awards που αναφέρει ούτε εκεί ανέφεραν τίποτα. Ας πάρουμε την χειρότερη
περίπτωση που είναι να έχει 512K EB. 512K = 1024 τομείς των 512B οπότε
θέλεις η κάθε κατάτμηση να είναι aligned σε 1024 τομείς.
1048576 / 1024 = 1024
1074790400 / 1024 = 1,049,600
22549626880 / 1024 = 22,021,120
65499299840 / 1024 = 63,964,160

Οπότε όλες οι κατατμήσεις σου μου φαίνονται μια χαρά.

dvm
10-03-10, 19:34
Οκ, σ'ευχαριστώ πολύ. Παρεπιπτόντως έστειλα mail στην Kingston να μου το πούνε. Αν έχω νέα τους θα το γράψω εδώ να το μάθουν και οι υπόλοιποι. Ελπίζω να μην το κρατάνε επτασφράγιστο μυστικό :p

Κι απ'ότι είδα και σε ένα online calculator, δεν είναι το μέγεθος αλλά το offset του partition που μας ενδιαφέρει ε;

imitheos
11-03-10, 14:21
Οκ, σ'ευχαριστώ πολύ. Παρεπιπτόντως έστειλα mail στην Kingston να μου το πούνε. Αν έχω νέα τους θα το γράψω εδώ να το μάθουν και οι υπόλοιποι. Ελπίζω να μην το κρατάνε επτασφράγιστο μυστικό :p

Κι απ'ότι είδα και σε ένα online calculator, δεν είναι το μέγεθος αλλά το offset του partition που μας ενδιαφέρει ε;

Σε νοιάζει τα δεδομένα σου να είναι σωστά aligned. Όταν σε μια κατάτμηση θα
μπει απλά κάποιο filesystem τότε ουσιαστικά σε νοιάζει η αρχή της κατάτμησης.
Αν θα χρησιμοποιήσεις κάποιο layering (π.χ LVM) αυτό έχει κάποια δικά του
metadata οπότε το filesystem θα μετατοπιστεί κατά κάποιο offset άρα σε νοιάζει
και το layer να είναι aligned εκτός από την αρχή της κατάτμησης.
(Αυτή τη στιγμή το LVM και το LUKS γίνεται αυτόματα aligned οπότε δεν χρειάζεται να πρηχτείς.
Το Software RAID για την ώρα γίνεται aligned σωστά μόνο αν χρησιμοποιήσεις
superblock 0.9 ή 1.0)

dvm
11-03-10, 16:32
Ναι για το LVM πήρα μυρωδιά από το blog του Theodore Ts'o. Αλλά στο συγκεκριμένο μηχάνημα δεν μ'ενδιαφέρει κάτι τέτοιο. Δεν έχω γυρίσει και σπίτι ακόμα να δω τα mail μου, η Kingston έλεγε ότι θα απαντήσουν σε 48 ώρες.

dvm
18-03-10, 22:28
Οκ παιδιά, επιβαιβεώθηκε επίσημα, το Erase Block Size του Kingston SSDNow V+ 128GB είναι 512KB. Άργησαν λίγο, αλλά απάντησαν.

WAntilles
26-03-10, 12:44
Οι κανόνες και τα νούμερα που λέει ο dvm ισχύουν και για κλασικό DOS partition table, σε Intel SSD G1 MLC;

imitheos
27-03-10, 15:02
Οι κανόνες και τα νούμερα που λέει ο dvm ισχύουν και για κλασικό DOS partition table, σε Intel SSD G1 MLC;

Απαντώ εδώ αντί για το pm για να το βλέπουν και άλλοι.

Ποιους κανόνες εννοείς ? Αν η αρχή της κάθε κατάτμησης είναι aligned τότε είσαι
ok. Πρόσφατα fdisk κάνουν αυτόματα align σε 1MB.

Σε DOS MBR έχεις ένα πρόβλημα όμως. Οι κύριες κατατμήσεις είναι οκ αλλά οι
λογικές κατατμήσεις που βρίσκονται μέσα σε μια extended έχουν μεταδεδομένα
για να δείχνει η κάθε μία στην επόμενη, οπότε η κατάτμηση μετατοπίζεται κατά
ένα διάστημα. Αν θυμάμαι καλά στην λίστα έλεγαν ότι τα πρόσφατα fdisk το καλύπτουν
και αυτό αλλά δεν το έχω ψάξει γιατί έχω καιρό να χρησιμοποιήσω MBR.

Στους Intel και σε όλους τους SSD 2ης γενιάς δεν έχεις τόσο μεγάλο πρόβλημα
με το alignment. Σύμφωνα με τεστ που είχε κάνει ο Ted T'so, οι Postville ομαδοποιούν
τα δεδομένα που είναι προς εγγραφή και έτσι αντί να χρειαστεί να γράψουν πχ 6
Erase Blocks γράφουν ένα, οπότε θα χάσεις σε επιδόσεις μόνο αν ο δίσκος δουλεύει
πολύ λίγο. Πάντως δεν χάνεις κάτι να κάνεις align τις κατατμήσεις σύμφωνα με το EB

WAntilles
27-03-10, 15:07
Συμφωνώ.

Το parted βγάζει για τον Intel G1:


Model: ATA INTEL SSDSA2MH08 (scsi)
Disk /dev/sda: 80.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Οπότε, αν ξεκινήσω - πάντα με MS-DOS partition table - το 1ο partition στο 1ΜΒ, και από εκεί και πέρα φροντίζω όλα τα όρια να διαιρούνται ακριβώς με το 512K (524288), είμαι OK.

Ούτως ή άλλως, extended και logical δεν έχω.

Μόνο 4 primary partitions έχω.

imitheos
27-03-10, 15:19
Συμφωνώ.

Το parted βγάζει για τον Intel G1:


Model: ATA INTEL SSDSA2MH08 (scsi)
Disk /dev/sda: 80.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Οπότε, αν ξεκινήσω - πάντα με MS-DOS partition table - το 1ο partition στο 1ΜΒ, και από εκεί και πέρα φροντίζω όλα τα όρια να διαιρούνται ακριβώς με το 512K (524288), είμαι OK.

Ούτως ή άλλως, extended και logical δεν έχω.

Μόνο 4 primary partitions έχω.

Ναι θα είσαι ΟΚ. Για να μην ψάχνεις αν διαιρείται όρισε τα όλα στο MB. π.χ
η 1η αρχίζει στο 1ΜΒ και έχει μέγεθος ακριβώς 102MB κτλ
Οπότε όλες θα διαιρούνται με το MB και κατά συνέπεια με τα 512Κ

dvm
27-03-10, 19:40
Παιδιά υπήρξε μια παρεξήγηση με το support της Kingston. Τελικά:

"In regards to your drive, SNVP325-S2B/128GB, the page size is 8KB and the block erase size is 1024KB"

Just for the record, που λέμε και στα Ελληνικά :p

Wan δες εδώ μήπως σε βοηθήσει: http://www.techpowerup.com/articles/other/157

Αυτό που κατάλαβα είναι ότι για να κάνουμε σωστούς υπολογισμούς πρέπει να δουλεύουμε με MiB (1024^3) και όχι με MB (1000^3).

imitheos
27-03-10, 19:50
"In regards to your drive, SNVP325-S2B/128GB, the page size is 8KB and the block erase size is 1024KB"


Πρώτη φορά ακούω EB 1MB. wow. Πάλι καλά που δεν έχουν 16MB EB :)



Αυτό που κατάλαβα είναι ότι για να κάνουμε σωστούς υπολογισμούς πρέπει να δουλεύουμε με MiB (1024^3) και όχι με MB (1000^3).

Ποτέ δεν χρησιμοποιείς το 1000. Μόνο οι κατασκευαστές το χρησιμοποιούν γιατί
δίνει πιο μεγάλο νούμερο :)

dvm
27-03-10, 19:57
Το File Allocation Unit size που αναφέρει στο link που μόλις έδωσα είναι το block size στο mkfs.ext4;

Επίσης, αν βάλω MiB ή GiB στο parted για να ορίσω τα partitions μου θα είμαι οκ ε;

imitheos
27-03-10, 20:29
Το File Allocation Unit size που αναφέρει στο link που μόλις έδωσα είναι το block size στο mkfs.ext4;

Επίσης, αν βάλω MiB ή GiB στο parted για να ορίσω τα partitions μου θα είμαι οκ ε;

Ναι το Block Size είναι. Λογικά οκ θα είσαι αλλά checkare τις κατατμήσεις στο τέλος
και με "units s" για να είσαι σίγουρος.

WAntilles
01-04-10, 19:57
Πάντως όσες φορές επιχείρησα να φτιάξω aligned partitions με τα:

- parted
- fdisk (σε DOS compatibility mode)
- cfdisk (σε DOS compatibility mode)

μετά ο υπολογιστής δεν ξεκινούσε -> δεν τελείωνε το post του AHCI disk controller της μητρικής. Για να τελειώσει έπρεπε να μην είναι συνδεδεμένος ο δίσκο στο SATA-2 data bus.

Δεν δοκίμασα ποτέ με:

- fdisk (χωρίς DOS compatibility mode)
- cfdisk (χωρίς DOS compatibility mode)

γιατί κουράστηκα-βαρέθηκα.

Ούτως ή άλλως, δεν έχουν πτώση επιδόσεων οι Intel SSD αν δεν είναι aligned.



ΥΓ: Chipset (disk controller) Intel P55.

ΥΓ2: SSD -> Intel MLC SSD 80GB G1.

imitheos
01-04-10, 20:18
Πάντως όσες φορές επιχείρησα να φτιάξω aligned partitions με τα:

- parted
- fdisk (σε DOS compatibility mode)
- cfdisk (σε DOS compatibility mode)

μετά ο υπολογιστής δεν ξεκινούσε -> δεν τελείωνε το post του AHCI disk controller της μητρικής. Για να τελειώσει έπρεπε να μην είναι συνδεδεμένος ο δίσκο στο SATA-2 data bus.

ΥΓ: Chipset (disk controller) Intel P55.

ΥΓ2: SSD -> Intel MLC SSD 80GB G1.

Για να το λες έτσι θα συνέβη, αλλά μου φαίνεται εντελώς παράλογο να μην γίνεται
init το bus επειδή ένας δίσκος έχει κάποιο συγκεκριμένο partitioning scheme.

WAntilles
01-04-10, 20:40
Για να το λες έτσι θα συνέβη, αλλά μου φαίνεται εντελώς παράλογο να μην γίνεται
init το bus επειδή ένας δίσκος έχει κάποιο συγκεκριμένο partitioning scheme.

Έχω κάποια ιδέα γι' αυτό.

Σε ποιές μονάδες γράφονται στο partition table οι αρχές των 4ων partitions;

Σε cylinders;

Σε sectors;

Μήπως αν είναι on το DOS compatibility mode το γράφει σε cylinders, και αν είναι off σε sectors;

Φυσικά επειδή δεν γνωρίζω το θέμα μπορεί να πέταξα και βλακεία.

imitheos
01-04-10, 21:01
Έχω κάποια ιδέα γι' αυτό.

Σε ποιές μονάδες γράφονται στο partition table οι αρχές των 4ων partitions;

Σε cylinders;

Σε sectors;

Μήπως αν είναι on το DOS compatibility mode το γράφει σε cylinders, και αν είναι off σε sectors;

Φυσικά επειδή δεν γνωρίζω το θέμα μπορεί να πέταξα και βλακεία.

Όλες οι εγγραφές στον δίσκο γίνονται με βάση τους τομείς. Το "DOS Compatibility"
είναι για το fdisk ώστε να σου ζητάει τους αντίστοιχους αριθμούς.

Ο 1ος τομέας ενός σκληρού ονομάζεται MBR επειδή μέχρι πρότεινος δεν υπήρχε
το GPT οπότε όλοι χρησιμοποιούσαν Dos MBR. Από τα 512 byte αυτού τα 446
(ή 448 δεν θυμάμαι) είναι για τον Boot Loader και τα υπόλοιπα είναι το partition
table το οποίο έχει χώρο και για CHS και για LBA για την κάθε κατάτμηση. Είτε,
ο διαχειριστής ενεργοποιήσει το Dos compatibility είτε όχι, για την κάθε κατάτμηση
θα αποθηκευτεί και οι CHS αριθμοί και το LBA. Τώρα το αν η κατάτμηση θα ξεκινά
σε Cylinder Boundary είναι θέμα του διαχειριστή.

Όπως και να έχει πάντως το θέμα, δεν έχει καμμία σχέση το init με τις κατατμήσεις.
Ο δίσκος θα μπορούσε να έχει κάλλιστα GPT ή να είναι κάποιος δίσκος που
να χρησιμοποιείται για δεδομένα ολόκληρος και να μην έχει καν partition table.

Ή το BIOS είναι εντελώς άθλιο στη συγκεκριμένη μητρική, ή έγινε κάτι άλλο και δεν
ξεκινούσε και ήταν απλά σύμπτωση οι κατατμήσεις.

gtklocker
01-04-10, 21:08
@WAn, γιατί δεν δοκιμάζεις FreeBSD; Θα έχεις από τη μάνα του:

- zfs
- GPT
- ports και γενικότερα όχι πολύ compiling
- σχεδόν καθόλου κακόβουλους αυτοματισμούς
- χεράτη διαχείριση

Πιστεύω ότι είναι η πλέον κατάλληλη λύση για SSD.

WAntilles
01-04-10, 21:13
Ή το BIOS είναι εντελώς άθλιο στη συγκεκριμένη μητρική, ή έγινε κάτι άλλο και δεν
ξεκινούσε και ήταν απλά σύμπτωση οι κατατμήσεις.

Σύμπτωση με κάτι άλλο, δεν μπορεί να ήταν.

Γιατί το δοκίμασα 3 φορές.

Άρα αποκλείεται και τις 3 φορές να εισήλθε κι άλλη τυχαία μεταβλητή στο παιχνίδι.

@ ADSLgr.com All rights reserved.