Μετατροπή ext3 σε ext4

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Μετατροπή ext3 σε ext4

Δημοσίευσηαπό medigeek » 09 Ιούλ 2009, 13:38

Δοκιμασμένο σε Ubuntu 9.04.

Θα χρειαστείτε:
- Βασικές γνώσεις τερματικού/terminal
- Βασικές γνώσεις χρήσης της sudo εντολής
- Γνώσεις τροποποίησης αρχείου etc/fstab
- Γνώσεις αναγνώρισης του σκληρού σας δίσκου και του partition
- Γνώσεις mount (και unmount)




Πηγές:
1. http://www.cyberciti.biz/tips/linux-con ... ystem.html
2. http://ext4.wiki.kernel.org/index.php/F ... reverse.3F

:idea: Σε περίπτωση που θέλετε να αλλάξετε το root (/) partition, κοιτάξτε την πηγή #1.

Ο οδηγός ΔΕΝ ισχύει για root!
Δεν το έχω δοκιμάσει σε root (/) partition, διαβάστε την πηγή #1 για περισσότερες οδηγίες.


:idea: Η πηγή #2 περιέχει και πληροφορίες μετατροπής ext2 -> ext4

Η διαδικασία είναι πολύ απλή, αλλά:

Αν και το ext4 θεωρείται σταθερό, είναι ακόμη καινούριο. Το ext3 είναι αρκετά δουλεμένο και θεωρείται πολύ πιο σταθερό.
Καλό θα ήταν να ξέρετε τι πάτε να κάνετε και για ποιο λόγο, όχι απλώς και μόνο επειδή έχει ένα "4" αντί "3" στην έκδοση. :problem:
Συστήνω να κοιτάξετε τα καινούργια χαρακτηριστικά στο ext4 και να αποφασίσετε οι ίδιοι: http://ext4.wiki.kernel.org/index.php/E ... 4_features
Δεν μπορείτε να πάτε πίσω σε ext3 όταν μετατραπεί σε ext4!



Η μετατροπή καλύτερα να γίνει χρησιμοποιώντας ένα LiveCD (κάνοντας boot από το CD) που έχει υποστήριξη και τα κατάλληλα προγράμματα για ext4.



Προσπαθούμε να ανακαλύψουμε το όνομα του σκληρού δισκου και του partition που ενδιαφερόμαστε να μετατρέψουμε.
Η ακόλουθη εντολή θα μας δώσει τις πληροφορίες που γυρεύουμε:
Κώδικας: Επιλογή όλων
sudo parted -l


Και παίρνουμε το παράδειγμα:

Model: ATA Maxtor 6L080L0 (scsi)
Disk /dev/sdc: 82.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 82.0GB 82.0GB primary ext3


Βρήκαμε λοιπόν το δίσκο "Maxtor 6L080L0": /dev/sdc
Βρήκαμε και το partition με μέγεθος περίπου "80GB" που θέλουμε να μετατρέψουμε: αριθμός 1

Τα συνδέουμε κι έχουμε: /dev/sdc1

Ελπίζω να διαβάσατε τις σημειώσεις προηγουμένως για το LiveCD!



H εντολή για μετατροπή είναι:
Κώδικας: Επιλογή όλων
tune2fs -O extents,uninit_bg,dir_index /dev/sdc1

(χρησιμοποιήστε sudo)

Ακολούθως, τρέχουμε την εντολή για έλεγχο του δίσκου:
Κώδικας: Επιλογή όλων
sudo fsck -pf /dev/sdc1


Κι αυτό ήταν!

Αν οι δίσκοι σας γίνονται mount αυτόματα κατά την εκκίνηση, μην ξεχάσετε το etc/fstab!
Πρέπει να κάνετε mount το root partition και να τροποποιήσετε το αρχείο etc/fstab ανάλογα.


Αναφέρω ξανά: Δεν το έχω δοκιμάσει σε root (/) partition!



Για το etc/fstab:
- Υπενθυμίζω την εντολή για να βρείτε το UUID του partition:
Κώδικας: Επιλογή όλων
ls -l /dev/disk/by-uuid/


lrwxrwxrwx 1 root root 10 2009-07-09 03:47 ab2ac1fb-4423-45aa-b7b7-94dfb3dc18d4 -> ../../sdc1


- Πρέπει να μετατρέψετε τον τύπο του filesystem, από ext3 σε ext4.
Πριν:
Κώδικας: Επιλογή όλων
UUID=ab2ac1fb-4423-45aa-b7b7-94dfb3dc18d4 /media/olddisk  ext3    relatime        0       2

Μετά:
Κώδικας: Επιλογή όλων
UUID=ab2ac1fb-4423-45aa-b7b7-94dfb3dc18d4 /media/olddisk  ext4    relatime        0       2



Επανεκκινήστε τον υπολογιστή και έχουμε ext4! :D

Τα αρχεία που υπήρχαν πριν από τη μετατροπή θα παραμείνουν όπως είναι, εκτός κι αν τα κάνετε copy αλλού και τα κάνετε copy πίσω (δεν εννοώ τη μεταφορά των αρχείων στο ίδιο partition και τη επανατοποθέτηση τους στον αρχικό τόπο - αυτό δε θα κάνει τίποτα!). Τα καινούργια αρχεία που δημιουργήθηκαν μετά τη μετατροπή ext3->ext4 ήδη έχουν "extents" (που νομίζω κάνουν την προσβαση/μεταφορά/λήψη αρχείων πιο γρήγορη).

Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό linuxman » 09 Ιούλ 2009, 14:01

Μπράβο πολύ καλό .
Άλλα ,μετατροπή σε ext4 μόνο το / (root file system) είναι ο λόγος και όχι π.χ. το /home /media/Data και ότι άλλο έχει ο καθένας .
για να πάρει το ext4 έχει σημασία να το κάνεις σε / (root file system ) και όχι σε άλλα .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό medigeek » 09 Ιούλ 2009, 14:25

Τι εννοείς; Ότι δεν αξίζει να μετατραπούν άλλοι σκληροί δίσκοι/partitions εκτός από το root;
Σε περίπτωση του root δεν είμαι απόλυτα σίγουρος, επειδή πιστεύω πως είναι καλύτερα να ξεκινήσει κάποιος από ένα "φρέσκο" ext4 παρά να το μετατρέψει.

Πιστεύω πως έχει να προσφέρει πολλά, όχι μόνο για το root.
Εκείνο που ώθησε το φίλο μου (που ακολουθήσαμε μαζί την παραπάνω διαδικασία/οδηγό) να μετατρέψει το σκληρό ήταν βασικά τα ακόλουθα:
- http://ext4.wiki.kernel.org/index.php/E ... #Fast_fsck
Fast fsck
Fsck is a very slow operation, especially the first step: checking all the inodes in the file system. In Ext4, at the end of each group's inode table will be stored a list of unused inodes (with a checksum, for safety), so fsck will not check those inodes.


- http://ext4.wiki.kernel.org/index.php/E ... to#Extents
Extents
The traditionally Unix-derived file systems like Ext3 use a indirect block mapping scheme to keep track of each block used for the blocks corresponding to the data of a file. This is inefficient for large files, specially on large file delete and truncate operations, because the mapping keeps a entry for every single block, and big files have many blocks -> huge mappings, slow to handle. Modern file systems use a different approach called "extents". An extent is basically a bunch of contiguous physical blocks. It basically says "The data is in the next n blocks". For example, a 100 MB file can be allocated into a single extent of that size, instead of needing to create the indirect mapping for 25600 blocks (4 KB per block). Huge files are split in several extents. Extents improve the performance and also help to reduce the fragmentation, since an extent encourages continuous layouts on the disk.


Πιστεύω πως έχει να προσφέρει πολλά σε περίπτωση server με βάση δεδομένων, όπου ξεπερνάει το πρόβλημα για αρχεία και δεδομένα μεγάλου μεγέθους:
http://ext4.wiki.kernel.org/index.php/E ... File_Sizes
http://ext4.wiki.kernel.org/index.php/E ... ng.22_mode
http://ext4.wiki.kernel.org/index.php/E ... gmentation (Ακόμη δεν μπήκε, νομίζω από το kernel 2.6.29 και μετά)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό linuxman » 09 Ιούλ 2009, 14:31

Σε βάση Server μπορεί , άλλα μάλλον λογικά αυτό θα μπει στο επόμενο LTS , άλλα π.χ. εγώ έχω 3-4 Server που έστισα και δεν διακινδυνέψω αν κάτι γίνει στραβά να κάνω μετατροπή σε Working Server που τρέχουν και πολλές σελίδες , το αφήνω όπως είναι σε ext3 .
Εκτός εάν μιλάμε για File Server που γίνεται να κάνουμε αυτό για καλύτερη απόδοση , έχοντας πάρει τα αρχεία από εκεί η κάνοντας format με live cd η και μετατροπή .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό medigeek » 09 Ιούλ 2009, 14:43

:thumbup: Αν και δε γνωρίζω πολλά από server, συμφωνώ πως ακόμη είναι νωρίς :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό prov83 » 09 Ιούλ 2009, 16:12

Έγω πάντως το δοκίμασα στο root και I saw the Christ soldier.
Έβγαλε ένα μήνυμα που έλεγε An unexpected inconsistency occured, please maintain fsck manually.
Μόλις ξόδεψα δύο ώρες σε ψάξιμο και σε remastered installation. Τουλάχιστον έμαθα ότι πρέπει να διαβάζω τα "ΜΗΝ" του κάθε οδηγού.
Θα το δοκιμάσω σε έναν εξωτερικό που έχω. Πρέπει να τον μετατρέψω σε ext2 ή ext3 πρώτα φαντάζομαι!!??
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά:Πολύ Καλά
Λειτουργικό ⇛ Kubuntu 10.04 σε 32bit Acer Travelmate 2492
Προδιαγραφές ⇛ Intel(R) Celeron(R) M CPU 420 @ 1.60GHz│ 2GB │Intel 945GM
Άβαταρ μέλους
prov83
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 442
Εγγραφή: 23 Απρ 2009, 15:35
Τοποθεσία: Κέρκυρα
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό medigeek » 09 Ιούλ 2009, 17:01

Ε έβαλα δύο alert σχετικά με αυτό :?

Άσχετο, αλλά... έχεις εκτελέσει την ακόλουθη εντολή μετά το tune2fs;
Κώδικας: Επιλογή όλων
fsck -pf /dev/sda1


Κοίταξε τι λέει για το root, πρέπει να προσθέσεις κάτι στο boot για να το αναγνωρίσει ("How do I boot from ext4 (/boot)?"):
http://www.cyberciti.biz/tips/linux-con ... ystem.html


prov83 έγραψε:Θα το δοκιμάσω σε έναν εξωτερικό που έχω. Πρέπει να τον μετατρέψω σε ext2 ή ext3 πρώτα φαντάζομαι!!??

Τι εννοείς; Μπορείς να κάνεις format ένα partition απ' ευθείας σε ext4, αλλά χάνεις τα δεδομένα σου έτσι (είναι format). Υπάρχει το gparted (και προεγκατεστημένο στο Live CD) :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό prov83 » 09 Ιούλ 2009, 17:19

medigeek έγραψε:Τι εννοείς; Μπορείς να κάνεις format ένα partition απ' ευθείας σε ext4, αλλά χάνεις τα δεδομένα σου έτσι (είναι format). Υπάρχει το gparted (και προεγκατεστημένο στο Live CD) :)

:oops: :oops: :oops:

ΣΩΣΤΑ :crazy:
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά:Πολύ Καλά
Λειτουργικό ⇛ Kubuntu 10.04 σε 32bit Acer Travelmate 2492
Προδιαγραφές ⇛ Intel(R) Celeron(R) M CPU 420 @ 1.60GHz│ 2GB │Intel 945GM
Άβαταρ μέλους
prov83
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 442
Εγγραφή: 23 Απρ 2009, 15:35
Τοποθεσία: Κέρκυρα
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό spyroskaftanis » 17 Ιούλ 2009, 13:48

αν κάνεις upgrate από τα 8.10 στα 9.04 δεν αλλάζει αυτόματα σε ext4?
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: C/C++,Java, Bash, Android┃ Αγγλικά: Μέτρια (B2) | Γαλλικά: Λίγα (Β1)
Λειτουργικό σε Η/Υ ϰ μοντέλο: |ext4| Fedora 20 σε multirama notbook
Προδιαγραφές ⇛ CPU- Intel(R) Core(TM) 2 Duo @ 2.00GHz│ RAM 2GB │Intel Corporation Mobile GM965/GL960|
my personal blog: http://skaftanis.blogspot.com
my fedora blog : http://fedora-gr.blogspot.com/
My New Project: http://showmeyourcode.co.nf/
CEID upatras 3rd year student.
Άβαταρ μέλους
spyroskaftanis
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 538
Εγγραφή: 23 Φεβ 2009, 22:04
Τοποθεσία: Αργολίδα
Εκτύπωση

Re: Μετατροπή ext3 σε ext4

Δημοσίευσηαπό Babis_ECE » 17 Ιούλ 2009, 14:22

spyroskaftanis έγραψε:αν κάνεις upgrate από τα 8.10 στα 9.04 δεν αλλάζει αυτόματα σε ext4?


Όχι, για να έχεις ext4 πρέπει να κάνεις νέα εγκατάσταση. ;)
Apple MacBook Pro 13.3" Intel i5 2.3GHz (Early 2011)
Άβαταρ μέλους
Babis_ECE
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 832
Εγγραφή: 10 Ιουν 2008, 20:09
Τοποθεσία: Behind the Decks
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials