linux系統文件系統格式轉換--不丟文件

首先,當我們想要改變Linux已有分區的文件系統類型時,除了備份數據重新格式化外,似乎別無他法。但是fstransform打破了這一局面,fstransform可以實現無損的將一種文件系統轉換成另外一種文件系統,比如ext4轉換爲xfs

註釋:

不管任何形式的轉換,最好都事先做好磁盤數據的快照或備份,避免造成手誤或者其他因素導致的數據丟失。數據無價!!!!!

關於fstransform的詳細說明,可以參考源碼包:https://github.com/cosmos72/fstransform

 

 

fstransform的警告及限制

Fstransform 存在一些警告及限制,如果可以,請在轉換操作之前備份下。此外,使用 Fstransform 時需要注意一些限制:

1.你的 Linux 內核必須支持源文件系統和目標文件系統。

2.將 ext2 升級到 ext3 或 ext4 不需要 Fstransform,請使用 Tune2fs

3.源文件系統的設備必須至少有 5% 的可用空間

4.你需要在開始之前卸載之前原文件系統。

5、原文件系統存儲的數據越多,轉換時間越慢

 

 

下載fstransform命令

wget https://github.com/cosmos72/fstransform/archive/master.zip

解壓包

unzip master.zip

解壓出目錄爲:fstransform-master

 

./configure && make && make install

 

fstransform 命令的語法非常簡單:fstransform <源設備> <目標文件系統>。請記住,它需要 root 權限才能運行,所以如果是普通用戶不要忘記在開頭添加 sudo。這是一個例子:

fstransform /dev/mapper/vg0-lv0 xfs -n ftype=1

請注意,無法轉換根文件系統,這是一種安全措施,請改用測試分區或實驗性 USB 盤。

與此同時,Fstransform 會在控制檯中有許多輔助輸出。最有用的部分是預計完成時間,讓你隨時瞭解該過程需要多長時間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章