私はvfatファイルシステムに大容量ファイルを保存する方法を考えています。明らかに4GiBより大きいファイルを保存する唯一の方法は、ファイルを分割することです。split
とコマンドを使用してcat
ファイルを分割してマージできることを知っています。ただし、これらのコマンドを使用するには、生成されたファイルにさらに多くのスペースが必要です。ファイルシステムが正しく動作する方法を理解すると、ファイルが閉じられるまで実際にファイルは削除または解放されません。できるだけ少ないスペースを使用するには、truncate()
ファイルの内容を反転(元のファイルを読み取って縮小)するためのいくつかのファンキーな技術が必要です。
複数の分割ファイルからループデバイスを生成できるカーネルモジュールはありますか?それとも私が念頭に置いていることを正確に実行するutilコマンドですか?
それともこれらのうちの1つを作り始めましょう。ああ!私はこれを行うことができますかmdadm
?線形レベル?
ベストアンサー1
太ったファイルシステムを使用する必要があることを理解していませんが、これは重複しているようです。https://unix.stackexchange.com/a/17173/108069
あなたの場合、各ddファイルは4GBです。