2014年2月5日 星期三

把Raspberry Pi上的外接USB硬碟,從NTFS換成ext4

原本我接了一個USB的外接硬碟在我的Raspberry Pi上,當成NAS使用,原本我是參考這篇的作法,不過原本拿到的HDD已經預先格式化為NTFS格式了,文章內也告訴我們可以使用ntfs-3g掛載NTFS分割的硬碟來使用,所以我也這樣的快樂的用了一陣子。
後來我開始發現,當系統I/O開始變大的時候,ntfs-3g非常的吃CPU,尤其小Pi的CPU並不快,有時候看到ntfs-3g吃到快100%的CPU。不過因為還勉強能夠用,就暫時先不管他。

不過過年回到台北後,終於受不了了,所以想說乾脆把硬碟轉成ext4的格式讓Pi可以掛載,但找了很久,沒有辦法直接把NTFS的檔案系統無痛轉成ext4,只能先把資料夾拷貝出來,將硬碟重新格式化再把資料放回去。不過家裡拿來做暫存的電腦是Windows7,我又不想先拷貝完,插回去Linux,然後透過Samba或FTP慢慢傳資料,只好找尋下列的兩個功能來解決我的需求。

  1. 可以在Win上格式化ext4的工具。
  2. 可以在Win上掛載並讀寫ext4的工具。
後來找到了這篇這篇,我們可以透過MiniTool’s Partition Wizard Home Edition這個免費的工具軟體在Win上格式化ext4,並透過Ext2Fsd將格式化後的磁區掛載到Win上,然後將備份的檔案複製回去,然後插回Pi即可。

參考資料:
  1. How to Turn a Raspberry Pi into a Low-Power Network Storage Device
  2. How to create an ext4 partition on Windows
  3. 3 Ways to Access Your Linux Partitions From Windows

沒有留言:

張貼留言