EXT4で大容量コンテンツを含むディレクトリをコピー/移動するにはどうすればよいですか?

EXT4で大容量コンテンツを含むディレクトリをコピー/移動するにはどうすればよいですか?

そのため、EXT4ファイルシステムを備えたMicro-SDカードがあります。上記には、この構造に保存するために使用するいくつかのファイルがあります。/YYYY-MM/folders/files- ファイル数は通常1〜10個に過ぎませんが、foldersその中には多くのファイルがあります。今はもう少し綺麗に変えたけど…foldersYYYY-MMYYYY-MM/YYYY-MM-DD/..

µSDカードのすべてのファイルをコピー/移動する必要があります。これは2019-10、あまりにも多くのフォルダを含むフォルダを除くすべてのフォルダに適用されます。失敗したコマンド(移動のすべてではありません):

  • rsync(ssh経由):「デルタファイルリストの受信」から約2日後に接続が切断されます。
  • mv:DESTにディレクトリを作成した後に中断されます。
  • cp:同じ状況、閉じ込められている./2019-10/ -> DEST/2019-10/
  • find .:1時間何もせずにCtrl + Cを押しました。
  • ls:上記と同じ
  • du -chs 2019-10:3日ほど点灯していましたが、何も起こりませんでした

サイズ2019-10は約15.5 GBです(df -h他のすべてのアイテムを移動した後に決定されます)。番号folders(フォルダデータベースがあることを知っています)は2019-1040472です。各フォルダには平均約4つのファイルがあります。

今私の質問は:このすべてのフォルダをそこから移動する方法は?

注:最初はµSDカードに問題があると思いました。だからディレクトリを読むことができませんでしたが、通常の速度で動き、うまくいきました2019-112019-12これには同じ数のファイルが含まれていますが、より良い構造のため、単一のディレクトリに2000を超えるフォルダは含まれません。

側面情報:32GB SanDisk A1 µSDカード(偽なし)、内蔵ノートブックSDカードリーダー(最高性能)、debian 10 OS(アーキバージョンが利用可能)、8GB RAM、4x3.2GHz i7 CPU。


この質問を書きながら解決策に気づきました(あまりにも頻繁に発生することとは言えないことです)。データベースを通過し、各フォルダ項目のフォルダ名を検索し、移動してmv -v /sd-card/2019-10/${folderid}/ DEST移動するスクリプトを作成しました。通常の速度ではうまく機能します。

私はまだこの質問をしていて、データベースがなければどうすればいいのか疑問に思います。これは後で他の人に役立ちます。

関連情報