1

Есть жёсткий (ntfs) с кучей важной информации. Хотел перевести его в ext4, путём оттяпывания солидного куска свободного места, перевода в ext4 и перемещения в него информации.
Gparted определяет ntfs-диск как неразмеченную область, хотя через dolphin я спокойной обращаюсь к этому диску.
Можно это как-то исправить? (linux mint 17.1)

sudo fdisk -l

Диск /dev/sda: 80.0 Гб, 80025280000 байт
255 головок, 63 секторов/треков, 9729 цилиндров, всего 156299375 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0xc13440af

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048   148436991    74217472   83  Linux
/dev/sda2       148439038   156297215     3929089    5  Расширенный
/dev/sda5       148439040   156297215     3929088   82  Linux своп / Solaris

Диск /dev/sdb: 160.0 Гб, 160041885696 байт
255 головок, 63 секторов/треков, 19457 цилиндров, всего 312581808 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0xf296f296

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1            2048   312592769   156295361    7  HPFS/NTFS/exFAT

sudo parted -l

Модель: ATA WDC WD800BB-22JH (scsi)
Диск /dev/sda: 80,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец   Размер  Тип       Файловая система  Флаги
 1     1049kB  76,0GB  76,0GB  primary   ext4              загрузочный
 2     76,0GB  80,0GB  4023MB  extended
 5     76,0GB  80,0GB  4023MB  logical   linux-swap(v1)


Ошибка: Невозможно создать раздел за пределами устройства!

2

Это который sdb, 160 Гбайт? Пакет ntfs-3g установлен?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

3

yars пишет:

Это который sdb, 160 Гбайт? Пакет ntfs-3g установлен?

sdb 160Гб - именно он)
Да, ntfs-3g стоит.

4

Ах да, еще ntfsprogs нужен. Первый - это драйвер, обеспечивающий чтение-запись разделов с ntfs, второй - набор программ для создания и обслуживания этих разделов.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

5

yars пишет:

Ах да, еще ntfsprogs нужен. Первый - это драйвер, обеспечивающий чтение-запись разделов с ntfs, второй - набор программ для создания и обслуживания этих разделов.

Можно глупый вопрос? )
Где его взять? ) А то ..

sudo apt-get install ntfsprogs

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет ntfsprogs недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «ntfsprogs» не найден кандидат на установку

6

http://askubuntu.com/questions/512461/h … -on-ubuntu тут говорят что с версии убунты 13.04, ntfsprogs это и есть ntfs-3g.

Конечно, это работает в Gentoo!

7

AntiduPb, хм, верно, это я заврался ab
KuckucL#, можно скриншот окна настроек GParted, в котором перечислены программы, которые он использует для выполнения операций?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

8

yars пишет:

можно скриншот окна настроек GParted, в котором перечислены программы, которые он использует для выполнения операций?

Об этом "окне" речь? )
http://s018.radikal.ru/i509/1503/b6/35768add9175.png

9

KuckucL#, да, и тут все вроде бы хорошо.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

10 (03.03.2015 07:46:10 отредактировано bormant)

Все намного проще, обратите внимание на вывод parted -l, он ругнулся на неправильную разметку и отказался обслуживать диск, gparted не получил информации о разделах и показал диск неразмеченным.

Причину недовольства parted-а понять легко, смотрите вывод fdisk -l в части /dev/sdb:
1) 312581808 всего секторов на устройстве
2) 312592769 номер последнего сектора раздела sdb1, он за пределами устройства, о невозможности чего говорит parted, причем примерно теми же словами.

Для начала нужно исправить таблицу разделов, например, при помощи fdisk.

11 (03.03.2015 12:37:04 отредактировано KuckucL#)

bormant пишет:

Для начала нужно исправить таблицу разделов, например, при помощи fdisk.

Я так понимаю, потери данных не избежать в этом случае?

UPD: Вопрос снимается, гугл сказал, что при перезаписи таблицы разделов данные никуда не деваются. Правда для меня fdisk - вещь новая, как и linux в целом. Но ничего, будем пробовать )

12 (03.03.2015 12:45:57 отредактировано bormant)

KuckucL# пишет:

потери данных не избежать

Не обязательно.
1) Размер собственно файловой системы записан внутри ФС в ее управляющих структурах. Возможно, он меньше раздела.
2) Возможно, в область за пределами раздела ни данных, ни управляющих структур не писалось, и эта область чистая, тогда и теряться нечему.

Но если в "хвост" за пределами раздела и диска туда когда-то было что-то записано, то оно уже потеряно.

Посмотреть размер собственно ФС в случае NTFS можно, например, так:

sudo ntfsinfo -m /dev/sdb1
Volume Information
...
        Cluster Size: 4096
        Volume Size in Clusters: 2618587

Что 10_725_732_352 байт или в 512-байтных блоках: 20_948_696 (2618587*4096/512)

Примерный план действий такой.
1) сделать бэкап таблицы разделов (можно вместе в загрузчиком в MBR) в безопасное место:

sudo dd bs=512 count=1 if=/dev/sdb of=sdb.mbr

Если ошибёмся с таблицей разделов, сможем вернуть как было:

sudo dd bs=512 count=1 if=sdb.mbr of=/dev/sdb

2) сделать бэкап всех важных файлов в безопасное место
3) выполнить:

sudo fdisk -l /dev/sdb
Command: p
...

Command: d
Partition 1 is deleted

Command: n
...
Select:  p
Partition number:  1
First sector: 2048
Last sector: <нажать Enter>

Command: w

4) Проверяем:

sudo parted -l

13

sudo parted -l

Модель: ATA WDC WD800BB-22JH (scsi)
Диск /dev/sda: 80,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец   Размер  Тип       Файловая система  Флаги
 1     1049kB  76,0GB  76,0GB  primary   ext4              загрузочный
 2     76,0GB  80,0GB  4023MB  extended
 5     76,0GB  80,0GB  4023MB  logical   linux-swap(v1)


Модель: ATA ST3160812A (scsi)
Диск /dev/sdb: 160GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец  Размер  Тип      Файловая система  Флаги
 1     1049kB  160GB  160GB   primary  ntfs

Как всё элементарно оказывается) Спасибо, bormant
Всем спасибо ^_^

14

KuckucL#,
единственно, я б ещё проверил раздел где-нибудь под родной системой (читай под Windows) на предмет наличия и исправления ошибок.
Возможно, там же и размер её уменьшал бы, благо это уже давно штатная функция. А кому как не производителю NTFS лучше всего разбираться в ее особенностях...

В любом случае, где б не меняли размер, проверка какая-никакая будет.