
最近、Core2duoの古いPCでLINUXサーバーを作って今もかなり便利に使っているズべ。
Windowsファイルフォーマットの「ntfs」やLINUXの「XFS」がどちらも使えてスマホからの起動や電源OFFもめちゃめちゃ便利。今まで使っていたNASが嘘みたいです。
ただ一つだけ難点を上げるならWindowsからLINUX用ファイルフォーマットのXFSにデータを移そうとした時にLINUX側はどちらも読めるんですがWindows側からは、XFSが読めない。Windowsからのデータ転送が手間なんです。
今までは、起動用USBを作ってWindowsPCを一度LINUXで立ち上げデータを移していたのですがその作業が案外手間。
LANでデータ転送するにもWakeonLan用にLANアダプタを使っていてLANポートが空いてません。ハブなんかも考えたのですが、LANの規格が古く速度がでない。
WindowsPC内に移動させたいデータが溜まっていく日々でした。
今回OSをWindowのままLINUXのHDDにデータを転送する方法がないか探したところParagon Softwareから販売する「Linux FileSystem gor Windows」というソフトを見つけました。
この手の海外製アプリって便利なんですが買い方が面倒くさいと思ってたらAmazonで簡単に買えるじゃないですか・・値段もまだ良心的。
使い方も超簡単で一度インストールしたら常駐されているためXFSフォーマットのHDDを繋いだらすぐ認識されます。
これで私のNAS生活は完璧!ほかにもMac用だったりいろんなバージョンがあるようです。
今までHDDを埋めていた動画をHandbrakeでH265で圧縮→直接LINUXサーバーのHDDに高速で書き込み。スマホで閲覧という流れです。
ReadOnly? 書き込みできない・・
前の文で終わるはずだったんですがよく見たらReadOnlyの表示が・・
更にしらべるとクリーンにアンマウントできてないからだとか・・ファイルシステムが壊れているから修復が必要だとか・・
アンマウントしたりシステムの修復をしてみましたが結局のところ・・
結論
Paragon Linux File Systems for Windows でも、XFS は 基本的に読み取り専用でWindows ネイティブで XFS を 安全に書き込み可能 にする方法は 事実上ない事が判明
- XFS は Linux 専用のジャーナリングファイルシステムで、Windows 側で RW をサポートするドライバが存在しないため
「読み書きしたいなら、XFS ではなく ext4 または NTFS に変換する」のが現実的という結論に達しました・・
無駄な買い物・・・まぁ別ドライブにコピーや読み込みはできるからいいか?
Linux自動マウントできない・・勘違いの連続
あれからWindowsPCで外付けドライブにリナックスのXFSフォーマットのHDDをなんとか読み込もうとVirtualBoxで仮想ドライブにいろんなLinuxを入れたりと試行錯誤。
結局、VirtualBoxでも外付けHDDを読めたり読めなかったりと不安定だったりと1日頭を悩ませました・・
Paragon Linux File Systems for Windowsも別ドライブへのコピーや読み込みはできるからいいや・・と思っていたら・・
Ubuntu Serverで自動マウントしていたHDDを一度Windowsに接続したあと再び戻したら、自動マウントしなくなった・・
Windowsが自動的にパーティション情報を書き換えた
調べてみると・・
Windowsが NTFS/XFSなどを認識しようとして署名やメタデータを変更 してしまう場合があったり、Windows側でUUIDが変わったりfstab行がコメントアウトされる可能性、他にも、XFSは一度Windowsにつなぐと「dirty flag(未クリーンフラグ)」が立ってマウント拒否されることもあるそう・・
結果、WindowsにLinuxのHDDを繋がない事が一番という事実が見えてきました。
もしParagonなんかを使うとしたらもう使わなくなったLinuxのHDDからデータを取り出すくらいの時しかありません。
結果として私が今までやっていたノートPCにLinuxのライブDVDを入れてLinux化しHDD2台を手持ちのデュプリケーターで繋いでデータの移動をするのが一番という事が判明・・
勉強になりました

コメント