Автор Тема: Не получается удалить пустую папку  (Прочитано 22113 раз)

Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
Не могу удалить пустую папку 1, которая хранится на съёмном диске NTFS. Её можно переименовать и перемещать, но в пределах раздела на котором она хранится.

drwxrwxrwx 1 user user  4096 окт 26 07:49 1

$ rmdir --ignore-fail-on-non-empty -p -v 1
rmdir: удаление каталога, '1'

# rmdir --ignore-fail-on-non-empty -p -v 1
rmdir: удаление каталога, '1'

$ rm -frdvR 1
rm: невозможно удалить '1': Каталог не пуст

# rm -frdvR 1
rm: невозможно удалить '1': Каталог не пуст

Форматирование диска не мой вариант.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 636
чекдиск ?

Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
Позже попробую testdisk и badblocks.
Пока
# ntfsls -aR /dev/sdb1
...
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 4096   usa_ofs: 0  usa_count: 65535: Недопустимый аргумент
Index buffer (VCN 0x0) of directory inode 4427 has a size (24) differing from the directory specified size (4096).


# ntfsinfo -m -F -v /dev/sdb1
Volume Information
Name of device: /dev/sdb1
Device state: 11
Volume Name: Elements
Volume State: 91
Volume Flags: 0x0000
Volume Version: 3.1
Sector Size: 512
Cluster Size: 4096
Index Block Size: 4096
Volume Size in Clusters: 244182015
MFT Information
MFT Record Size: 1024
MFT Zone Multiplier: 0
MFT Data Position: 24
MFT Zone Start: 786432
MFT Zone End: 31309183
MFT Zone Position: 786432
Current Position in First Data Zone: 31309183
Current Position in Second Data Zone: 0
Allocated clusters 109264 (0,0%)
LCN of Data Attribute for FILE_MFT: 786432
FILE_MFTMirr Size: 4
LCN of Data Attribute for File_MFTMirr: 122091007
Size of Attribute Definition Table: 2560
Number of Attached Extent Inodes: 0
FILE_Bitmap Information
FILE_Bitmap MFT Record Number: 6
State of FILE_Bitmap Inode: 80
Length of Attribute List: 0
Number of Attached Extent Inodes: 0
FILE_Bitmap Data Attribute Information
Decompressed Runlist: not done yet
Base Inode: 6
Attribute Types: not done yet
Attribute Name Length: 0
Attribute State: 3
Attribute Allocated Size: 30523392
Attribute Data Size: 30522752
Attribute Initialized Size: 30522752
Attribute Compressed Size: 0
Compression Block Size: 0
Compression Block Size Bits: 0
Compression Block Clusters: 0
Free Clusters: 7059697 (2,9%)
Error loading node: Нет такого файла или каталога

# ntfsfix -n /dev/sdb1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... BAD
Error: Failed to fix the alternate boot sector


# smartctl -x /dev/sdb1
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.9.133-std-def-alt0.M80P.1] (ALT 6.6-alt1)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               WD
Product:              Elements 1078
Revision:             1065
Compliance:           SPC-4
User Capacity:        1 000 170 586 112 bytes [1,00 TB]
Logical block size:   512 bytes
Rotation Rate:        5400 rpm
Form Factor:          2.5 inches
Serial number:        WX91A54DWSHS
Device type:          disk
Local Time is:        Sat Oct 27 19:38:35 2018 +07
SMART support is:     Unavailable - device lacks SMART capability.
Read Cache is:        Unavailable
Writeback Cache is:   Unavailable

=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

No self-tests have been logged

Device does not support Background scan results logging

Оффлайн klark973

  • Давно тут
  • **
  • Сообщений: 653
  • Неспящий саппорт
Проблема известная, решается chkdsk от M$, ntfs-utils её не решает.
To moan or to solve -- that is the question!

Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
Проблема известная, решается chkdsk от M$, ntfs-utils её не решает.
Всего-то?! Осталось только найти виндоус или что-то похоже на него.
Вроде у reactos есть такая утила.

Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
Реактос - это нечто! Эта ось всегда будет альфой и омегой никогда не будет.
С пятой попытки удалось загрузить с лайвсд.
Мышка не работает, но хоть клавиатура на месте. Как только подсоединяю внешний винт, все, намертво зависает.

Оффлайн andrew_b

  • Давно тут
  • **
  • Сообщений: 477
Осталось только найти виндоус
А откуда у вас NTFS на этом диске?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 636
в ntfs-3g пакете есть ntfsfix

Проблема известная, решается chkdsk от M$, ntfs-utils её не решает.
Всего-то?! Осталось только найти виндоус или что-то похоже на него.
https://4pda.ru/forum/index.php?showtopic=288857


Вроде у reactos есть такая утила.
Нету :)
Там вообще ничего нету кроме пиара :)
« Последнее редактирование: 28.10.2018 14:24:30 от YYY »

Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
Осталось только найти виндоус
А откуда у вас NTFS на этом диске?
Производитель сего поделия оставил в наследство. Изначально была ntfs.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 636
Цитировать
NTFSFIX(8)                                               System Manager's Manual                                               NTFSFIX(8)

NAME
       ntfsfix - fix common errors and force Windows to check NTFS

SYNOPSIS
       ntfsfix [options] device

DESCRIPTION
       ntfsfix is a utility that fixes some common NTFS problems.  ntfsfix is NOT a Linux version of chkdsk.  It only repairs some funda‐
       mental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.

       You may run ntfsfix on an NTFS volume if you think it was damaged by Windows or some other way and it cannot be mounted.

OPTIONS
       Below is a summary of all the options that ntfsfix accepts.  Nearly all options have two equivalent names.  The short name is pre‐
       ceded  by  -  and the long name is preceded by --.  Any single letter options, that don't take an argument, can be combined into a
       single command, e.g.  -fv is equivalent to -f -v.  Long named options can be abbreviated to any unique prefix of their name.

       -b, --clear-bad-sectors
              Clear the list of bad sectors. This is useful after cloning an old disk with bad sectors to a new disk.

       -d, --clear-dirty
              Clear the volume dirty flag if the volume can be fixed and mounted.  If the option is not present or the volume  cannot  be
              fixed, the dirty volume flag is set to request a volume checking at next mount.

       -h, --help
              Show a list of options with a brief description of each one.

       -n, --no-action
              Do not write anything, just show what would have been done.

       -V, --version
              Show the version number, copyright and license


:)
Но... блин... я даже не знаю... я бы побоялся, с учетом закрытости и сложности ntfs :)))

Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
в ntfs-3g пакете есть ntfsfix
Читаю про ntfsfix пишут на разных форумах, что не поможет. Боюсь как бы хуже не было.
https://4pda.ru/forum/index.php?showtopic=288857
Таким хаком неохота пользоваться, но попробую.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 421
  • Sunny 273 RUS crew
Наверное лучше в Windows пофиксить. Если этот ntfs нужен.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 741
в ntfs-3g пакете есть ntfsfix
Читаю про ntfsfix пишут на разных форумах, что не поможет.

:-) Оно ж белым по чёрному пишет:

DESCRIPTION
        ntfsfix - это утилита, которая исправляет некоторые распространенные проблемы с NTFS. ntfsfix НЕ является версией chkdsk для Linux. Он только ремонтирует некоторые
        фундаментальные несоответствия
NTFS, сбрасывает файл журнала NTFS и планирует проверку согласованности NTFS для первой загрузки в Windows.



Оффлайн ∞lan∞

  • Давно тут
  • **
  • Сообщений: 328
Винда есть винда.
Только так
C:\Windows\system32>chkdsk /F E:

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 741
Винда есть винда.

Это справедливо в том смысле, что ntfsfix по функциональности не доведён до уровня chkdsk и не может быть его заменой.