1

На ноутбуке быо установленно две ОС, Windows XP и Linux Ubuntu 11.10 после того как отформатировал раздел диска с Windows с помощью GParted - начались проблемы с доступом к дискам.
Не могу копировать и перемещать файлы на всех дисках.
Как решить проблему?

2

Userboy, создать нормальную таблицу разделов.

Linux Mint 19.3 Mate Edition
Windows 7

3

Wolfenberg пишет:

Userboy, создать нормальную таблицу разделов.

  У меня была нормальна таблица разделов. После того как использывал этот грёбаный GParted нет прав к копированию, удалению и так далее на разделах, и на внешних носителях тоже, я имею ввиду переносной диск NTFS.

ругаться не стоит ибо вы сами не правы. ноль информации, а телепаты до 1 апреля в отпуске...
1. если у вас 1 диск, то дайте вывод sudo fdisk -l /dev/sda
Если их несколько, то замените сда на сдб и т.д. и добавьте их выводы.
2. из данного вывода укажите к каким разделам ваш пользователь не имеет доступа.
3. укажите имя пользователя.
4. дайте вывод sudo cat /etc/fstab
5. дайте вывод sudo cat /etc/mtab

после о чем-то можно и поговорить, а пока пустые крики ибо сами не понимаете что сделали, а обвиняете великолепную программу gparted.

5

Userboy, была с виндой. Её снесли. А монтировать диски/разделы кто должен?

Linux Mint 19.3 Mate Edition
Windows 7

Wolfenberg,
похоже телепаты начинают возвращаться...)))
пусть отпишется по вопросам - тогда и будем советы давать...

+ mvt

7

Харитон, какая тут телепатия? Каждый пятый теряет таблицу разделов и вопит потом
такими же темами smile

Linux Mint 19.3 Mate Edition
Windows 7

8

ХАРИТОН: ругаться не стоит ибо вы сами не правы. ноль информации, а телепаты до 1 апреля в отпуске...
1. если у вас 1 диск, то дайте вывод sudo fdisk -l /dev/sda

+ открыть спойлер

 Консоль:

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

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          63   102398309    51199123+  83  Linux
/dev/sda2       102402046   312560639   105079297    f  W95 расшир. (LBA)
/dev/sda5       102402048   134963199    16280576    7  HPFS/NTFS/exFAT
/dev/sda6       135168000   204793855    34812928    7  HPFS/NTFS/exFAT
/dev/sda7       204796683   312560639    53881978+  83  Linux

Если их несколько, то замените сда на сдб и т.д. и добавьте их выводы.
2. из данного вывода укажите к каким разделам ваш пользователь не имеет доступа.

  Ко всем. В том числе и к съёмным носителям. Флешкам и переносным дискам.
А ранее всё было отлично.

3. укажите имя пользователя.

 Консоль:
fhjhhwp

4. дайте вывод sudo cat /etc/fstab

 Консоль:
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=f4b32728-cd4b-4f91-af3f-b721ed7332c4 /               ext4    errors=remount-ro 0       1




5. дайте вывод sudo cat /etc/mtab

 Консоль:
/dev/sda7 / ext4 rw,errors=remount-ro,commit=0 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/fhjhhwp/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=fhjhhwp 0 0
/dev/sda5 /media/разное ntfs ro,nosuid,nodev,uid=1000,gid=1000,dmask=0077,fmask=0177,uhelper=udisks 0 0
/dev/sda1 /media/0d967281-a691-430c-99d4-6ebd248fbe15 ext3 rw,nosuid,nodev,commit=0,commit=0,commit=0,commit=600,commit=600,commit=0,commit=0,commit=0,uhelper=udisks 0 0


после о чем-то можно и поговорить, а пока пустые крики ибо сами не понимаете что сделали, а обвиняете великолепную программу gparted.

9 (14.03.2012 11:13:54 отредактировано bormant)

Userboy,
покажите ещё
# grep "fhjhhwp\|1000" /etc/passwd /etc/group

Пока фрагмент процитированного:
/dev/sda5: ntfs ro,uid=1000,gid=1000,dmask=0077,fmask=0177,uhelper=udisks 0 0

Выделенное означает, что использован драйвер ntfs (а он только на чтение), ro -- только чтение, uid/gid -- владельцем является пользователь с uid=1000, группа с gid=1000, dmask/fmask -- всем, кроме владельца, доступ запрещён.

10

ну как бы присоединяюсь к вышесказанному.
к разделам простой пользователь(не суперпользователь) по-умолчанию не имеет доступа, а тем более если указано в фстаб что монтировать как ro. исправьте на rw, где это возможно.
попробуйте зайти как root и проверить права доступа.
Если будут проблемы, то у вас в фстаб есть опция(on-error), которая обозначает что в случае ошибок монтировать как ro. возможно на партициях есть какие-то ошибки(не тот тип ФС что указан в фстаб(скорее всего))...

11

bormant пишет:

Userboy,
покажите ещё
# grep "fhjhhwp\|1000" /etc/passwd /etc/group

 Консоль:
fhjhhwp@fhjhhwp-eMachines-D440:~$ sudo # grep "fhjhhwp\|1000" /etc/passwd /etc/group
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U user name] [-u
            user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid] file ...

12

bormant пишет:

Userboy,
покажите ещё
# grep "fhjhhwp\|1000" /etc/passwd /etc/group

Пока фрагмент процитированного:
/dev/sda5: ntfs ro,uid=1000,gid=1000,dmask=0077,fmask=0177,uhelper=udisks 0 0

Выделенное означает, что использован драйвер ntfs (а он только на чтение), ro -- только чтение, uid/gid -- владельцем является пользователь с uid=1000, группа с gid=1000, dmask/fmask -- всем, кроме владельца, доступ запрещён.

  Признатся честно - ничего не понял. На Linux недавно, месяца три, для меня это всё равно что посыл иноплонетян.

13

Харитон пишет:

ну как бы присоединяюсь к вышесказанному.
к разделам простой пользователь(не суперпользователь) по-умолчанию не имеет доступа, а тем более если указано в фстаб что монтировать как ro. исправьте на rw, где это возможно.
попробуйте зайти как root и проверить права доступа.
Если будут проблемы, то у вас в фстаб есть опция(on-error), которая обозначает что в случае ошибок монтировать как ro. возможно на партициях есть какие-то ошибки(не тот тип ФС что указан в фстаб(скорее всего))...

  Аналогично к выше мною сказанному. Можно попроще как нибудь? Как мне всё это исправить до состояния как раньше? И есть ли такая возможность вообще?

14 (14.03.2012 16:09:45 отредактировано bormant)

Userboy пишет:

$ sudo # grep

Символ "#" обычно используется для того, чтобы показать, что команду нужно выполнять от суперпользователя, но не является частью команды. Именно этот символ используется из-за того, что bash меняет на него приглашение суперпользователя root. Набранный же как часть команды, он всего-навсего начинает комментарий и заставляет шелл игнорировать и сам символ "#", и всё, что следует за ним в строке.

Имелась в виду команда (в вашем конкретном случае):

 Консоль:
sudo grep "fhjhhwp\|1000" /etc/passwd /etc/group

15

bormant пишет:
Userboy пишет:

$ sudo # grep

Символ "#" обычно используется для того, чтобы показать, что команду нужно выполнять от суперпользователя, но не является частью команды. Именно этот символ используется из-за того, что bash меняет на него приглашение суперпользователя root. Набранный же как часть команды, он всего-навсего начинает комментарий и заставляет шелл игнорировать и сам символ "#", и всё, что следует за ним в строке.

Имелась в виду команда (в вашем конкретном случае):

 Консоль:
sudo grep "fhjhhwp\|1000" /etc/passwd /etc/group

Результат:

 Консоль:
/etc/passwd:fhjhhwp:x:1000:1000:fhJhhWp,,,:/home/fhjhhwp:/bin/bash
/etc/group:adm:x:4:fhjhhwp
/etc/group:dialout:x:20:fhjhhwp
/etc/group:cdrom:x:24:fhjhhwp
/etc/group:plugdev:x:46:fhjhhwp
/etc/group:lpadmin:x:111:fhjhhwp
/etc/group:admin:x:119:fhjhhwp
/etc/group:fhjhhwp:x:1000:
/etc/group:sambashare:x:122:fhjhhwp

16

ну тогда надо по порядку.
так как мы к вам залезть на ПК не можем и посмотреть сами тоже(телепаты из нас не фонтан), то скажите какой раздел вы обработали в гпартед и что вы с ним сделали?
т.е. например:
был раздел сда7 с ФС нтфс примонтированный в /windows (соответствие имени рпаздела можно посмотреть в существующем /etc/fstab и выводе fdisk -l).
я его отформатировал в ехт4.
потом перегрузился и вуаля.
если еще что-то делали укажите все что сделали...

17 (14.03.2012 20:45:13 отредактировано bormant)

В выводе fdisk-а видны 2 логических диска NTFS -- sda5 и sda6. Если эти разделы не трогали и на них осталась файловая система[*1], можно создать под них точки монтирования, например,

 Консоль:
sudo mkdir /media/sda5 /media/sda6

и добавить в /etc/fstab следующие строки:

/dev/sda5 /media/sda5 ntfs-3g uid=1000,gid=1000,dmask=027,fmask=137 0 0
/dev/sda6 /media/sda6 ntfs-3g uid=1000,gid=1000,dmask=027,fmask=137 0 0

Разделы будут монтироваться при старте системы. Можно проверить вручную:

 Консоль:

sudo mount /media/sda5
sudo mount /media/sda6
ls /media/sda5 /media/sda6

[*1] Возможна ситуация, когда раздел отформатировали во что-то ещё, но не исправили тип раздела в таблице разделов. Тогда попытка смонтировать раздел как NTFS  потерпит неудачу.

18

А вот у меня есть USB-HDD 2TB, таблицы разделов на нём нет, так Windows с ним работает
без проблем,  а Linux вообще не может: появляется /dev/sdc, но его не видят ни fdisk, ни parted.
Есть ли в Linux ещё какая-нибудь утилита для разбиения такого диска?
Вообще 2TB должны бы видеть и эти.

Пётр.

Пётр.

19 (14.03.2012 21:23:31 отредактировано bormant)

Peter пишет:

таблицы разделов на нём нет

 Консоль:

# mkdir /media/sdc
# mount -t ntfs-3g /dev/sdc /media/sdc
# ls /media/sdc

Пробовали?

Зачем вам понадобились инструменты работы с тем, чего нет -- таблицей разделов? Да-да, fdisk/cfdisk/sfdisk/gdisk/parted/GParted работают с таблицей разделов.

Хотите таблицу разделов? Замечательно. Перепишите с диска данные, затем очистите место под таблицу разделов, создайте её, создайте раздел, отформатируйте его нужным образом:

 Консоль:

# dd if=/dev/zero of=/dev/sdc bs=512 count=1
# fdisk /dev/sdc
# mkntfs /dev/sdc1

NTFS лучше отформатировать из Windows, это её родная ФС. Но, если не боитесь, можно и mkntfs.

20 (14.03.2012 21:44:01 отредактировано bormant)

Peter,
другой вариант -- на диске GPT таблица разделов, а ядро собрано без её поддержки.
Если в ядре включена поддержка /proc/config.gz, легко проверить:

 Консоль:

zcat /proc/config.gz | grep EFI_PARTITION

Третий вариант -- неправильный драйвер контроллера или ещё что-то, почему система вообще ничего не может прочитать с /dev/hdc. Проверить легко:

 Консоль:

# cat /dev/sdc | hexdump -C | head -n 32

21

bormant пишет:

 Консоль:
zcat /proc/config.gz | grep EFI_PARTITION

...так «красивее»

 Консоль:
zgrep EFI_PARTITION /proc/config.gz

Был, был и весь вышел...

22

Lupo Alberto,
... зато первый вариант приучает к UNUX-way образу мышления  wink

23

Peter пишет:

А вот у меня есть USB-HDD 2TB, таблицы разделов на нём нет, так Windows с ним работает
без проблем,  а Linux вообще не может: появляется /dev/sdc, но его не видят ни fdisk, ни parted.
Есть ли в Linux ещё какая-нибудь утилита для разбиения такого диска?
Вообще 2TB должны бы видеть и эти.

Пётр.

gparted
У меня винт на 3TB (правда, не USB а обычный SATA), так я его gparted'ом нормально разметил.
А без таблицы и Windows не должен с таким диском работать.

24 (14.03.2012 22:20:39 отредактировано bormant)

А вот ещё предположение -- может из него в Windows сделали "Динамический диск"? Как с ними дело обстоит пока не в курсе, надо погуглить...

ps. Нагуглил: http://lkml.indiana.edu/hypermail/linux … /0878.html

 Консоль:

zgrep LDM_PARTITION /proc/config.gz

Peter,
что Windows Управление дисками про диск говорит? Есть в меню по ПКМ по диску (слева серая часть, не по разделам справа) пункт "Преобразовать в динамический диск"? Тип диска не указан как "динамический"?

25

Харитон пишет:

был раздел сда7 с ФС нтфс примонтированный в /windows (соответствие имени рпаздела можно посмотреть в существующем /etc/fstab и выводе fdisk -l).
я его отформатировал в ехт4.
потом перегрузился и вуаля.
.

  Именно так всё и было! Более ничего не делал.

26

Userboy,
а на http://linuxforum.ru/viewtopic.php?pid=259689#p259689 ответ будет?

27

bormant пишет:

А вот ещё предположение -- может из него в Windows сделали "Динамический диск"? Как с ними дело обстоит пока не в курсе, надо погуглить...

ps. Нагуглил: http://lkml.indiana.edu/hypermail/linux … /0878.html

 Консоль:

zgrep LDM_PARTITION /proc/config.gz

Peter,
что Windows Управление дисками про диск говорит? Есть в меню по ПКМ по диску (слева серая часть, не по разделам справа) пункт "Преобразовать в динамический диск"? Тип диска не указан как "динамический"?

Не знаю, смогу посмотреть завтра. Однако флешка 16 GB после форматирования в Windows
тоже оказалась без таблицы разделов и в Linux виделась как состоящая из четырёх разделов,
причём один в другом  и fdisk сообщала, что таблица неправильная. Однако в Windows таблица
не создавалсь, флешка только была отформатирована командой format.

Пётр.

Пётр.

28

D_Chu пишет:
Peter пишет:

А вот у меня есть USB-HDD 2TB, таблицы разделов на нём нет, так Windows с ним работает
без проблем,  а Linux вообще не может: появляется /dev/sdc, но его не видят ни fdisk, ни parted.
Есть ли в Linux ещё какая-нибудь утилита для разбиения такого диска?
Вообще 2TB должны бы видеть и эти.

Пётр.

gparted
У меня винт на 3TB (правда, не USB а обычный SATA), так я его gparted'ом нормально разметил.
А без таблицы и Windows не должен с таким диском работать.

Я тоже так думал, но теперь я ни в чём не уверен.

Пётр.

Пётр.

29

Userboy,
вот вам и ошибка...
в фстаб до сих пор прописано, что сда7 - нтфс...
а там уже ехт4...
надо поравить фстаб...
нужно делать сие суперпользователем...
соответственно и опции поправьте до defaults,rw

30

bormant пишет:
Peter пишет:

таблицы разделов на нём нет

 Консоль:

# mkdir /media/sdc
# mount -t ntfs-3g /dev/sdc /media/sdc
# ls /media/sdc

Пробовали?

Зачем вам понадобились инструменты работы с тем, чего нет -- таблицей разделов? Да-да, fdisk/cfdisk/sfdisk/gdisk/parted/GParted работают с таблицей разделов.

Хотите таблицу разделов? Замечательно. Перепишите с диска данные, затем очистите место под таблицу разделов, создайте её, создайте раздел, отформатируйте его нужным образом:

 Консоль:

# dd if=/dev/zero of=/dev/sdc bs=512 count=1
# fdisk /dev/sdc
# mkntfs /dev/sdc1

NTFS лучше отформатировать из Windows, это её родная ФС. Но, если не боитесь, можно и mkntfs.

Так дело в том, что fdisk не видит это USB-HDD, хотя она же видит вообще новый
неотформатированный диск, но при этом и не показывает несуществующую таблицу.
Флешку разбивал и форматировал именно командами fdisk и mkntfs.

Пётр.

Пётр.