LINUX.ORG.RU

Монтирование диска NTFS в Debian13

 , , дурачок


0

2

Доброго времени суток.

Вопрос не нов, но победить не могу и поиск не помогает.

Лет много не было линукса на десктопе и вот снова пришло время вернуться на кошерную ОС.

Debian13. GNOME.

Есть файлопомойка на NTFS, система диск видит через «управление дисками», но не могу примонтировать.

# mount -t ntfs-3g /dev/sdc3 /mnt/win
NTFS signature is missing.
Failed to mount '/dev/sdc3': Недопустимый аргумент
The device '/dev/sdc3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Как это победить?

Прошу прощения, если вопрос совсем глупый.

У меня тут еще вопросы по девайсам Razer накопились.

★★★★★

А сам гном не умеет монтировать? Куда-нибудь в /run/media/$USER, из наутилуса например, если не автоматом.

dmitry237 ★★★★★
()

blkid глянь, вдруг сам перепутал чего.

И кстати, mount -t понимает такой аргумент? Это же -t fuseblk по идее. Попробуй примонтировать mount.ntfs-3g

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

А у тебя случаем не dynamic disk там? Ну и dmesg бы посмотреть что пишется при попытке монтирования. Бывает что там ядро более понятные сообщения пишет

cobold ★★★★★
()
Ответ на: комментарий от firkax
Уже установлен пакет fdisk самой новой версии (2.41.5-0+deb13u1). 
Сводка:
  Обновление: 0, Установка: 0, Удаление: 0, Пропуск обновления: 0
root@debian:/home/ratte# fdisk /dev/sdc
bash: fdisk: команда не найдена
/dev/stdin: DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 4294967295 sectors, extended partition table (last)
/dev/stdin: data
pyometra ★★★★★
() автор топика
Ответ на: комментарий от thesis

mount.ntfs-3g

bash: mount.ntfs-3g: команда не найдена
bash: blkid: команда не найдена

pyometra ★★★★★
() автор топика
Ответ на: комментарий от anonymous

file -s /dev/sdc*

file -s /dev/sdc*
/dev/sdc:  DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 4294967295 sectors, extended partition table (last)
/dev/sdc1: data
/dev/sdc2: data
/dev/sdc3: data
pyometra ★★★★★
() автор топика
Ответ на: комментарий от anonymous

ntfsfix

ntfsfix /dev/sdc3
Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

я так понимаю -всё плохо?

pyometra ★★★★★
() автор топика
Ответ на: комментарий от firkax
# cat /dev/sdc | file -
/dev/stdin: DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 4294967295 sectors, extended partition table (last)
root@debian:/home/ratte# cat /dev/sdc3 | file -
/dev/stdin: data
root@debian:/home/ratte# fdisk /dev/sdc
bash: fdisk: команда не найдена
pyometra ★★★★★
() автор топика
Ответ на: комментарий от pyometra

А не зашифрованный ли он, часом? У меня разделы с NTFS, которые монтируются, выглядят как

/dev/sda3: DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS    ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 598085632, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor); NTFS, sectors/track 63, sectors 1124351, $MFT start cluster 46848, $MFTMirror start cluster 2, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number 0faa4b21fa4b1ddf7; contains bootstrap BOOTMGR
/dev/sda4: DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS    ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 599209984, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor); NTFS, sectors/track 63, sectors 401002495, $MFT start cluster 786432, $MFTMirror start cluster 2, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number 0420ebc6f0ebc5d9b; contains bootstrap BOOTMGR

…а не просто data. Хотя даже у BitLocker есть известный заголовок.

anonymous
()
Ответ на: комментарий от pyometra

Сможете показать 16-ричное представление первых 512 байт каждого из /dev/sdc*?

Должно быть что-то вроде for f in /dev/sdc*; do head -c 512 $f | hd; done, но нужно, чтобы был установлен и доступен hexdump. Вместо hd может потребоваться ввести hexdump -C.

anonymous
()
Ответ на: комментарий от yars068

Он su без дефиса набирает. Указать путь было бы проще чем ещё и это объяснять. Но в итоге всё равно он так и не сделал что я спрашивал.

firkax ★★★★★
()

Случай расскажу. Позавчера я ночью возвращался домой и наткнулся на валяющегося на земле пьяного чувака, прилично выглядящего. Решил проявить человечность, подхожу, говорю - чокак, может помочь? Туловище улеглось поудобнее и вальяжно произнесло «ну давай, помогай». И осталось лежать, разумеется.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 2)
Ответ на: комментарий от firkax

ещё б я понимал, что конкретно от меня надо. А то я как имбецил - недопонимаю сильно.

 for f in /dev/sdc*; do head -c 512 $f | hd; done
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  bb 19 1c e6 00 00 00 00  |................|
000001c0  02 00 ee ff ff ff 01 00  00 00 af 6d 70 74 00 00  |...........mpt..|
000001d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  75 ad 62 7f 00 00 00 00  |........u.b.....|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
00000000  00 0a 01 0a 02 0a 03 0a  04 0a 05 0a 06 0a 07 0a  |................|
00000010  08 0a 09 0a 0a 0a 0b 0a  0c 0a 0d 0a 0e 0a 0f 0a  |................|
00000020  10 0a 11 0a 12 0a 13 0a  14 0a 15 0a 16 0a 17 0a  |................|
00000030  18 0a 19 0a 1a 0a 1b 0a  1c 0a 1d 0a 1e 0a 1f 0a  |................|
00000040  20 0a 21 0a 22 0a 23 0a  24 0a 25 0a 26 0a 27 0a  | .!.".#.$.%.&.'.|
00000050  28 0a 29 0a 2a 0a 2b 0a  2c 0a 2d 0a 2e 0a 2f 0a  |(.).*.+.,.-.../.|
00000060  30 0a 31 0a 32 0a 33 0a  34 0a 35 0a 36 0a 37 0a  |0.1.2.3.4.5.6.7.|
00000070  38 0a 39 0a 3a 0a 3b 0a  3c 0a 3d 0a 3e 0a 3f 0a  |8.9.:.;.<.=.>.?.|
00000080  40 0a 41 0a 42 0a 43 0a  44 0a 45 0a 46 0a 47 0a  |@.A.B.C.D.E.F.G.|
00000090  48 0a 49 0a 4a 0a 4b 0a  4c 0a 4d 0a 4e 0a 4f 0a  |H.I.J.K.L.M.N.O.|
000000a0  50 0a 51 0a 52 0a 53 0a  54 0a 55 0a 56 0a 57 0a  |P.Q.R.S.T.U.V.W.|
000000b0  58 0a 59 0a 5a 0a 5b 0a  5c 0a 5d 0a 5e 0a 5f 0a  |X.Y.Z.[.\.].^._.|
000000c0  60 0a 61 0a 62 0a 63 0a  64 0a 65 0a 66 0a 67 0a  |`.a.b.c.d.e.f.g.|
000000d0  68 0a 69 0a 6a 0a 6b 0a  6c 0a 6d 0a 6e 0a 6f 0a  |h.i.j.k.l.m.n.o.|
000000e0  70 0a 71 0a 72 0a 73 0a  74 0a 75 0a 76 0a 77 0a  |p.q.r.s.t.u.v.w.|
000000f0  78 0a 79 0a 7a 0a 7b 0a  7c 0a 7d 0a 7e 0a 7f 0a  |x.y.z.{.|.}.~...|
00000100  80 0a 81 0a 82 0a 83 0a  84 0a 85 0a 86 0a 87 0a  |................|
00000110  88 0a 89 0a 8a 0a 8b 0a  8c 0a 8d 0a 8e 0a 8f 0a  |................|
00000120  90 0a 91 0a 92 0a 93 0a  94 0a 95 0a 96 0a 97 0a  |................|
00000130  98 0a 99 0a 9a 0a 9b 0a  9c 0a 9d 0a 9e 0a 9f 0a  |................|
00000140  a0 0a a1 0a a2 0a a3 0a  a4 0a a5 0a a6 0a a7 0a  |................|
00000150  a8 0a a9 0a aa 0a ab 0a  ac 0a ad 0a ae 0a af 0a  |................|
00000160  b0 0a b1 0a b2 0a b3 0a  b4 0a b5 0a b6 0a b7 0a  |................|
00000170  b8 0a b9 0a ba 0a bb 0a  bc 0a bd 0a be 0a bf 0a  |................|
00000180  c0 0a c1 0a c2 0a c3 0a  c4 0a c5 0a c6 0a c7 0a  |................|
00000190  c8 0a c9 0a ca 0a cb 0a  cc 0a cd 0a ce 0a cf 0a  |................|
000001a0  d0 0a d1 0a d2 0a d3 0a  d4 0a d5 0a d6 0a d7 0a  |................|
000001b0  d8 0a d9 0a da 0a db 0a  dc 0a dd 0a de 0a df 0a  |................|
000001c0  e0 0a e1 0a e2 0a e3 0a  e4 0a e5 0a e6 0a e7 0a  |................|
000001d0  e8 0a e9 0a ea 0a eb 0a  ec 0a ed 0a ee 0a ef 0a  |................|
000001e0  f0 0a f1 0a f2 0a f3 0a  f4 0a f5 0a f6 0a f7 0a  |................|
000001f0  f8 0a f9 0a fa 0a fb 0a  fc 0a fd 0a fe 0a ff 0a  |................|
00000200
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  ab c0 d8 69 00 00 00 00  |...........i....|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

не это?

pyometra ★★★★★
() автор топика
Ответ на: комментарий от firkax

так. да. каз запустить я понял, что мне с ним дальше делать? он предлагает в помощи много вариантов


/sbin/fdisk /dev/sdc

Welcome to fdisk (util-linux 2.41.5).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): m

Help:

  GPT
   M   enter protective/hybrid MBR

  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition
   e   resize a partition
   T   discard (trim) sectors

  Misc
   m   print this menu
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty MBR (DOS) partition table
   s   create a new empty Sun partition table


pyometra ★★★★★
() автор топика
Ответ на: комментарий от firkax

cat /dev/sdc | file -
/dev/stdin: DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 1953525167 sectors, extended partition table (last)

cat /dev/sdc3 | file -
/dev/stdin: DOS/MBR boot sector
pyometra ★★★★★
() автор топика
Ответ на: комментарий от yars068

 p
Disk /dev/sdc3: 931,39 GiB, 1000070633984 bytes, 1953262957 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x69d8c0ab
pyometra ★★★★★
() автор топика

Это винда его так отмонтирует, но я находил решение без ntfsfix, правда не помню как. Если есть возможность распихайте содержимое по углам и отформатируйте в exfat.

dmitry237 ★★★★★
()

Попробуйте без mount, посмотрите lsblk, например будет /dev/sda и потом ntfs-3g /dev/sda /mnt/win

dmitry237 ★★★★★
()
Ответ на: комментарий от firkax

Чего вы ему /sbin/fdisk /dev/sdc пихаете? Он в интерактивном режиме плавает и берега не видит.

Пусть fdisk -l покажет

Chord ★★★★★
()
Последнее исправление: Chord (всего исправлений: 1)
Ответ на: комментарий от firkax

/sbin/fdisk /dev/sda

Welcome to fdisk (util-linux 2.41.5).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sda: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EALX-009
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 849EB413-4004-41E6-A734-CC5C7F1D4961

Device      Start        End    Sectors   Size Type
/dev/sda1      34       2081       2048     1M Microsoft LDM metadata
/dev/sda2    2082     262177     260096   127M Microsoft reserved
/dev/sda3  262178 1953525134 1953262957 931,4G Microsoft basic data
pyometra ★★★★★
() автор топика
Ответ на: комментарий от pyometra

я так понимаю, что ОС не видит, что диск размечен в NTFS?

так как внешний хард вот так показывает


Device     Boot Start        End    Sectors   Size Id Type
/dev/sdd1        2048 1953523711 1953521664 931,5G  7 HPFS/NTFS/exFAT
pyometra ★★★★★
() автор топика
Ответ на: комментарий от pyometra

Возможно покорёжило структуру mft.

Else:

apt install -y testdisk && testdisk /dev/sda

Навигация в меню TestDisk (нажимайте на клавиатуре):

  1. [Proceed] (выбор диска /dev/sda) — нажмите Enter.
  2. [EFI GPT] (тип таблицы разделов, утилита сама его подсветит) — нажмите Enter.
  3. Стрелками выберите [Advanced] (в самом низу) — нажмите Enter.
  4. Стрелками выберите раздел /dev/sda3 (Microsoft basic data).
  5. Стрелками вправо/влево выберите [Boot] (в нижней строке) — нажмите Enter.

Восстановление (выберите один из вариантов на экране):

Если поврежден бут-сектор: выберите [Backup BS] (восстановит из бэкапа) или [Rebuild BS] (перестроит заново). Если повреждена MFT: выберите [Repair MFT] (восстановит зеркало таблицы файлов).

НО! В TestDisk можно (и нужно) посмотреть список файлов перед тем, как что-либо записывать на диск после ваших манипуляций.

Когда вы дойдете до шага с выбором раздела, сделайте следующее:

  1. В меню [Advanced] выберите ваш раздел /dev/sda3.
  2. В нижней строке меню стрелками выберите пункт [List] и нажмите Enter.

Если файловая структура жива, вы увидите список ваших папок и файлов (удаленные будут подсвечены красным, целые — белым). Из этого режима файлы можно даже скопировать на рабочий диск: нажмите c (английскую), чтобы скопировать выбранный файл/папку, или C (заглавную), чтобы скопировать всё.

Если TestDisk покажет, что бут-сектор исправен, попробуйте принудительно примонтировать диск в Linux без записи.

mount -t ntfs-3g -o ro,norecover /dev/sda3 /mnt/win && ls -la /mnt/win

Параметр ro защитит диск от изменений, а norecover запретит Linux пытаться исправлять журнал NTFS.

Удачи!

anonymous
()
Ответ на: комментарий от pyometra

Монтируйте по uuid, не будет путаницы. У меня в fstab так, диск с NTFS:

/dev/disk/by-uuid/3C126FFA34BC9E11 /mnt/big2

voidkl
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария