Проблема:
У мене на файлі, що знаходиться на розділі NTFS, я не можу видалити або перемістити. Я можу переглянути файл. Це також заважає мені читати цей каталог під час роботи в Windows. Я отримую помилку; "Файл або каталог пошкоджені та нечитабельні" при спробі отримати доступ до цього каталогу під час роботи в Windows.
[root@ziggurat var]# ls -al .piw\?PageNum\=0
-rw-r--r-- 0 ttucker root 2016 Jan 28 08:56 '.piw?PageNum=0'
[root@ziggurat var]# rm -i .p*
rm: remove regular file '.piw?PageNum=0'? y
rm: cannot remove '.piw?PageNum=0': No such file or directory
[root@ziggurat var]# mv .piw\?PageNum\=0 derp
mv: cannot move '.piw?PageNum=0' to 'derp': No such file or directory
Якщо я спробую відредагувати файл, vim
я бачу ".piw?PageNum=0" [Permission Denied]
внизу зліва.
Якщо я спробую змінити дозволи, я отримаю таку помилку:
[root@ziggurat var]# chmod 777 .piw\?PageNum\=0
chmod: cannot access '.piw?PageNum=0': Input/output error
Більше інформації:
Це другий диск, який містить один розділ. Розділ був створений всередині Windows 10. Цей розділ не містить мого Windows C Drive
- цей диск повністю відокремлений від мого кореня Linux та відвідних розділів Windows.
[root@ziggurat var]# pwd
/mnt/storage/ttucker/var
[root@ziggurat var]# df -h /mnt/storage/
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 932G 197G 736G 22% /mnt/storage
[root@ziggurat var]# fdisk -l /dev/sda
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 91985B34-E4D8-4F7B-ABF4-7F2E27482077
Device Start End Sectors Size Type
/dev/sda1 2048 1953523711 1953521664 931.5G Microsoft basic data
Ще більше інформації:
Перебуваючи всередині Windows, я не в змозі перейти в var
каталог. Я отримую повідомлення: The file or directory is corrupted and unreadable.
Я в змозі переглядати та змінювати в будь-якому іншому місці диска.
Файл спочатку був створений, швидше за все, за допомогою ботч- wget
команди.
Файл є, і я можу cat
це зробити STDOUT
. Вміст - це HTML з веб-сторінки патентів США.
[root@ziggurat var]# cat .piw\?PageNum\=0
<!-- PageNum=0 -->
<!-- NumPages=0 -->
<HTML>
<HEAD><TITLE>Patent Images</TITLE></HEAD>
<BODY TOPMARGIN="0" leftmargin="0" MARGINWIDTH="0" MARGINHEIGHT="0" >
... clipped for brevity ...
</BODY>
</HTML>
Ось інформація про ОС та ntfs-3g:
[root@ziggurat var]# pacman -Ss ntfs
extra/ntfs-3g 2016.2.22-1 [installed]
NTFS filesystem driver and utilities
[root@ziggurat var]# uname -a
Linux ziggurat 4.9.6-1-ARCH #1 SMP PREEMPT Thu Jan 26 09:22:26 CET 2017 x86_64 GNU/Linux
Заключна примітка:
Я також спробував запустити umount'ing накопичувач і працювати ntfsfix
на ньому. Це не допомогло.
Дякую!
Оновлення
Я chmod 777
був б var
режисером ... Потім побіг chown -R root:root var
, отримав цю помилку: chown: changing ownership of 'var/.piw?PageNum=0': Input/output error
... потім ... дивлячись у реж:
[root@ziggurat var]# ls -ltra
ls: cannot access '.piw?PageNum=0': Input/output error
total 3116333
-????????? ? ? ? ? ? '.piw?PageNum=0'
-rw-r--r-- 1 ttucker root 250910 Jan 28 08:56 0.pdf
....
Тьфу ... Я думаю, що привід - просто jacked
<- технічний термін
Друге оновлення:
Після запуску в chown
каталозі, згаданому вище, я перезавантажився в Windows. Під час завантаження Windows він заявив, що це checking the drive for consistency
(або щось з цієї мови) Anywho ... він працює зараз. Файл відсутній, і я можу прочитати його в Windows.
Додаткова інформація, яка може бути корисною для інших:
У мене є два накопичувачі з однаковими файлами на них; внутрішній накопичувач та зовнішній накопичувач. Обидва є NTFS, і до обох var
каналів не можна отримати доступ у Windows. Після вирішення проблеми з внутрішнім накопичувачем я виявив, що видалення файлів з ім'ям "goofy" вирішило проблему і на зовнішньому диску. Приклад:
-rwxrwxrwx 1 root root 2016 Dec 31 22:31 '.piw?PageNum=0'
-rwxrwxrwx 1 root root 8379 Dec 31 22:32 '.piw?PageNum=0&docid=01111111&IDKey=DE3F91CB19BB%0D%0A&HomeUrl=http%3A%2F%2Fpatft.uspto.gov%2Fnetacgi%2Fnph-Parser%3FSect1%3DPTO1%2526Sect2%3DHITOFF%2526d%3DPALL%2526p%3D1%2526u%3D%25252Fnetahtml%25252FPTO%25252Fsrchnum.htm%2526r%3D1%25'
Чомусь, можливо, тому, що я не працював ntfsfix
, на зовнішньому диску я змогла просто видалити ці два "проблемні файли", а потім прочитати цей каталог у Windows.
Дякую усім!