Citace od: ByCzech kdy 05. 12. 2019, 12:21:33
Citace od: BobTheBuilder kdy 05. 12. 2019, 11:43:00
Citace od: ByCzech kdy 05. 12. 2019, 10:44:06
Citace od: jmk kdy 05. 12. 2019, 07:50:00
S NTFS formátem sice umí Linux pracovat, ale ne opravit a občas se stane právě toto.
Jak to, že se mi to teda s utilitou ntfsfix běžně daří?
No, přečtěte si celý popis u ntfsfix:
"ntfsfix is NOT a Linux version of chkdsk. It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows."
ntfsfix NENÍ linuxovou verzí chkdsk. Pouze opraví některé základní nekonzistence, resetuje NTFS žurnál a nastaví kontrolu konzistence při prvním startu Windows.
Takže ten disk by bylo dobré připojit k Windows nechat zkontrolovat tam. Mohlo by to pomoct.
Jsem si omezení ntfsfix vědom. Ale já reagoval na to, že Linux to opravit neumí, což jsem chápal jakože vůbec a i z vašeho příspěvku je jasné, že to není pravda.
ntfsfix neumí opravit konzistenci (strukturu) systému souborů (security descriptory, osiřelé soubory a adresáře, ...), takže ne, neumí. Udělá něco málo a pak příznakem požádá chkdsk, aby to dokončil. Téměř jistě neumí opravit příčinu problému z dotazu.
Tohle má dvě řešení:
1) zkusit chkdsk ve Windows
2) zkopírovat data na jiný disk a tento znovu naformátovat (tedy vytvořit systém souborů: mkfs.ntfs -Q -L MujDiskLabel /dev/sdxxx - aby tady zase někdo nepsal o formátování disku) a data vrátit zpátky
Potíž u 2) je, že s poměrně zaplněným 4TB diskem to bude poněkud časově náročné.
Vzhledem k tomu, jak k události došlo, by to chkdsk mohl spravit.
NTFS čistě v non-Windows prostředí je trochu problém právě kvůli tomu chybějícímu chkdsk, ale dosud nebyla rozumná alternativa. Teď by možná stál za úvahu exFAT.