星期三, 11月 09, 2016

轉阿轉阿.....EXT3 轉 EXT4 @openSUSE Leap 42.1

事情是這樣的...
手邊有一台多年前安裝的檔案分享伺服器,當時是安裝SLES 11。
 除了系統老舊之外,運作的實在是太穩,跟他同時期一起奮戰的戰友都一一退役了。

雖然伺服器上的檔案沒有多到很誇張,但也還是有將近9TB,如果要先備份出來,再打掉重練,一想到就懶了。
這時候就想說,如果系統重新安裝好後再把EXT3升級到EXT4呢 ?
(結果還是怕檔案會遺失,還是先備份了XD)

廢話不多我們來看一下怎麼做
1.先修改fstab,避免升級好後重新啟動系統掛載不起來(把原本ext3 改為ext4)
vi /etc/fstab

UUID=fa01da65-6067-4dfa-994a-298733fecb40 /home                ext4       defaults              1 2
2.umount 該分割區,由於掛載中的分割區是無法升級的(我的分割區有做軟體RAID5)
umount /dev/md0
3.轉阿轉阿,EXT3轉EXT4 (/dev/md0 請自行替換要轉的分割區)
tune2fs -O extents,uninit_bg,dir_index /dev/md0
e2fsck -fD /dev/md0
4.經過漫長的等待,轉換成功 (重新啟動系統看看有沒有問題)
e2fsck 1.42.11 (09-Jul-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/md0: ***** FILE SYSTEM WAS MODIFIED *****
/dev/md0: 1203378/610476032 files (8.1% non-contiguous), 2169735191/2441879680 blocks
PS.轉換前還是強烈建議先備份重要檔案,避免發生檔案遺失的情況就冏了。

Reference
Ubuntu/Fedora/CentOS 由 ext3 轉換至 ext4