як перевірити, чи безпечно видалити файл iNode (або як перевірити його вміст)?


49

Як перевірити, чи безпечно видалити наступний файл?

$ cd /lost+found/
$ file iNode44670523
iNode46670523: xar archive -version 1

Примітка: дата файлу вказує, що йому близько 1 року. перші 4 символи файлу є " xar!"

чи можу я просто видалити його (можливо, резервне копіювання Time Machine) та перезавантажити та перевірити, чи все працює нормально? чи є простий спосіб перевірити вміст файлу?

Відповіді:


70

Якщо вам зручно користуватися терміналом, ви, можливо, зможете зрозуміти, що таке файл. Якщо вам не зручно користуватися терміналом, я б не переймався цим. Я робив це головним чином заради власного інтересу, а не будь-якої реальної потреби.

Відкрийте термінал і введіть наступні команди (введіть текст після $):

$ cd /lost+found
$ ls -l
total 10087432
-rw-r--r--  1 root  wheel  5164763151 25 Oct  2014 iNode10324487

$ file iNode10324487
iNode10324487: xar archive - version 1

Це говорить мені, що iNode10324487файл повинен мати тип xar, що є архівом. Швидкий пошук "двійкового файлу xar" знаходить головну сторінку для утиліти xar в OS X. Це підказує мені, що я можу переглянути список файлів, що містяться у файлі xar, за допомогою наступної команди:

$ xar -t -f iNode10324487
Distribution
InstallMacOSX.pkg
InstallMacOSX.pkg/Bom
InstallMacOSX.pkg/Payload
InstallMacOSX.pkg/Scripts
InstallMacOSX.pkg/PackageInfo
InstallMacOSX.pkg/InstallESD.dmg
Resources
Resources/ar.lproj
...

Тож осиротілий файл, який у мене на диску налічує 5,16 Гб, схожий на інсталяційний пакет OS X. Я майже впевнений, що мені це не потрібно, тому можу його видалити.


7
У мене також був інсталятор Mac OS X як файл iNode всередині загубленого + знайденого. Дякуємо за інформацію.
gdelfino

Відмінні термінальні поради. Закінчився точно такою ж справою і був впевнений, що зможу її кинути. Дякую.
квадратман

Також утратив xar з InstallMacOSX.pkg
Nic Cottrell

11

Файл у втраченому + знайденому є фрагментами файлів, які були знайдені роботою з ремонту диска (як правило, проходили через утиліту диска). Більш чітке пояснення в цій темі . Витяг:

Якщо ви запустите fsck, команда перевірки та відновлення файлової системи, вона може знайти фрагменти даних, на які не посилається ніде файлова система. Зокрема, fsck може знайти дані, схожі на повний файл, але не мають імені в системі - inode без відповідного імені файлу. Ці дані все ще використовують простір, але вони недоступні будь-яким звичайним способом.

Файл, мабуть, непридатний. Система на нього не покладається, і якщо ви не користуєтесь цим (як я вважаю, оскільки ви не знаєте, що в ньому), ви можете його видалити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.