Không thể xóa tệp - Không có tệp hoặc thư mục như vậy


0

Vấn đề:

Tôi có một tệp nằm trên phân vùng NTFS mà tôi không thể xóa hoặc di chuyển. Tôi có thể xem các tập tin. Điều này cũng ngăn tôi đọc thư mục đó khi ở trong Windows. Tôi nhận được lỗi; "Tệp hoặc thư mục bị hỏng và không thể đọc được" khi cố gắng truy cập thư mục này khi ở trong 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

Nếu tôi cố gắng chỉnh sửa tập tin với vim tôi hiểu rồi ".piw?PageNum=0" [Permission Denied] ở phía dưới bên trái.

Nếu tôi cố gắng sửa đổi các quyền, tôi nhận được lỗi sau:

[root@ziggurat var]# chmod 777 .piw\?PageNum\=0 
chmod: cannot access '.piw?PageNum=0': Input/output error

Thêm thông tin:

Đây là ổ đĩa thứ hai chứa một phân vùng. Phân vùng được tạo bên trong Windows 10. Phân vùng này không chứa Windows C Drive - ổ đĩa này hoàn toàn tách biệt với phân vùng gốc Linux và Windows oot của tôi.

[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

Nhiều thông tin hơn:

Trong khi bên trong Windows, tôi không thể chuyển sang var danh mục. Tôi nhận được tin nhắn: The file or directory is corrupted and unreadable. Tôi có thể xem và sửa đổi bất cứ nơi nào khác trong ổ đĩa.

Các tập tin ban đầu được tạo ra, có khả năng, với một botnet wget chỉ huy.

Các tập tin ở đó và tôi có thể cat nó để STDOUT. Nội dung là HTML từ một trang web Bằng sáng chế Hoa Kỳ.

[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>

Đây là thông tin về HĐH và 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

Lưu ý cuối cùng:

Tôi cũng đã thử chạy umounting ổ đĩa và chạy ntfsfix trên đó Điều này đã không giúp đỡ.

Cảm ơn!


Cập nhật

tôi chmod 777 'd var dir ... Sau đó chạy chown -R root:root var, đã nhận được lỗi này: chown: changing ownership of 'var/.piw?PageNum=0': Input/output error ... sau đó ... tìm kiếm trong thư mục:

[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
....

Ugh ... Tôi nghĩ rằng ổ đĩa chỉ là jacked & lt; - thuật ngữ kỹ thuật


Cập nhật lần thứ hai:

Sau khi chạy chown trên thư mục được đề cập ở trên, sau đó tôi khởi động lại vào Windows. Trong quá trình tải Windows, nó tuyên bố rằng nó là checking the drive for consistency (hoặc một cái gì đó của ngôn ngữ đó) Dù sao đi nữa ... nó hoạt động ngay bây giờ. Các tập tin đã biến mất và tôi có thể đọc nó trong Windows.

Thông tin bổ sung có thể hữu ích cho người khác:

Tôi có hai ổ đĩa có cùng tệp trên chúng; một ổ đĩa sao lưu nội bộ và một ổ đĩa sao lưu ngoài. Cả hai đều là NTFS và cả hai var thư mục không thể được truy cập trong Windows. Sau khi giải quyết vấn đề với ổ đĩa trong, tôi thấy rằng việc xóa các tệp có tên "ngớ ngẩn" cũng giải quyết vấn đề trên ổ đĩa ngoài. Thí dụ:

-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'

Vì một số lý do, có lẽ vì tôi không chạy ntfsfix, trên ổ đĩa ngoài, tôi có thể xóa hai "tệp vấn đề" đó và sau đó đọc thư mục đó trong Windows.

Cảm ơn tất cả!

Câu trả lời:


0

Điều này dường như là sự kết hợp của một tên tập tin hài hước:

.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

... và sau đó một ntfsfix ...

Giải pháp cuối cùng đã gây rối với quyền hạn và quyền sở hữu tệp, sau đó khởi động lại vào Windows (kiểm tra tính nhất quán của đĩa).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.