【Class】 microSDHC/XCカードスレ 36枚目 【UHS】
- 90 :SIM無しさん :2024/01/14(日) 11:52:19.74 ID:xARG6ksK0.net
- >>87
試してくれてありがとう。確認として
もう少し正確に言うとTypeCで接続した物から本体へのコピー&移動
内蔵microSDや本体からTypeCへではなく
あとタイムスタンプとは更新日時
最近のスマホは分からないが前はこれでタイムスタンプが変わるからバックアップできなかった。Googleドライブとかも変わっちゃうから
よくわからないが詳しい人によると。
Android端末にファイルコピーしたときにTimestampが書き換えられる原因はひとつしかないし、対策は3つしかない。
原因はAndroidでのFUSE(ファイルシステム)の実装が糞で外から書き込まれたファイルのTimestampを全部現在時刻に書き換えるから。
対策は大別すると以下の3通り
1.FUSEを使うヴァージョンのAndroidを使用しない
これには4~7の全てのヴァージョンが含まれる。Ginger Bread以下またはOreoを使えばOK
2.ファイルの書き込みをFUSEを経由しない形で行う
例としては
A.MTPを使わずUSB mass storageとして書き込む
B.SMBやFTPなどでFUSEを迂回する。
C.内部ストレージではなくMicro SDに書き込む。Micro SDのファイルシステムに依存する。
D.アーカイブとしてコピーしたあとに解凍。アーカイブの中身は書き換えられないという理屈らしい。
などがあるが、Androidの内部処理でFUSEへの書き込みが行われていれば意味が無い。(環境依存)
逆に言えば、これらの有効な方法のどれも効果が無いということは、何をしてもその(前)後にFUSEを介した書き込みが行われてるわけで、どのアプリを使っても無駄。
3.FUSEに書き込んだあとでTimestampを上書きしなおす。Root必須。
Root機能のあるファイラーは勝手にやってくれる、はず。
80 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★