Автор Тема: После переноса XFCE 14.04 на новый HDD пропал доступ до любых смонтированных HDD  (Прочитано 4530 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн totewekotiara

  • Новичок
  • **
  • Автор темы
  • Сообщений: 41
Далее более подробно:

Заменил HDD, в gparted создал раздел EXT4 (на новом винте). Загрузился с Флешки в Live режиме запустил MC с правами рут.
Скопировал в корень нового раздела ext4 все со старого раздела ext4... после установил GRUB на новый жесткий - вроде все заработало, НО! открыв "Домашний Каталог" (Thunar 1.6.3) попытался зайти на другие жесткие диски, но получил - ноль объектов и пустой розовый фон... и так с ЛЮБЫМИ дисками с любыми разделами хоть ext4, хоть ntfs - любые, все пустые на розовом фоне... догадался что связано это с правами доступа, открыл Домашний каталог" с правами ROOT и получил полный доступ до любых разделов! НО! из под обычного пользователя теперь ни один раздел ни один жесткий не читается нет прав даже на чтение!!! до копирования на новый хард - права для обычного пользователя были впорядке... куда копать?

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

Никто не знает как это исправить???
« Последнее редактирование: Ноябрь 25, 2014, 08:27:02 от totewekotiara »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Скопировал в корень нового раздела ext4 все со старого раздела ext4...
    Проверьте UUID, указанный в /etc/fstab на соответствие реальным значениям, при необходимости исправьте.

в Thunar-е все разделы смонтированы и видны - но доступа до них нет даже на чтение для обычного пользователя...
    Как смонтированы и с какими опциями?

Оффлайн totewekotiara

  • Новичок
  • **
  • Автор темы
  • Сообщений: 41
gparted показывает UUID диска = 0e1547d6-59eb-44cc-b360-bd7f0e6fd1ff

содержимое /etc/fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' 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>
# / was on /dev/sdb5 during installation
UUID=0e1547d6-59eb-44cc-b360-bd7f0e6fd1ff /               ext4    errors=remount-ro 0       1


Cмонтированы АВТОМАТИЧЕСКИ, например вставляю флешку в USB разьем, она появляется в Тунаре как и раньше, но даже на "чтение" закрыта, хоть с NTFS, хоть c FAT32, хоть с EXT4, и т.д. и так любое устройство.
п.п.с. Ниже под спойлером пойдут пошаговые действия "как именно и что переносил я":

1. Комп выключен, прицепляю новый HDD к свободным SATA шлейфам "данных и питания". Втыкаю флешку с установочной RUNTU XFCE 14.04 в USB разъем, влючаю комп, загружаюсь с установочной флешки, грузимся... появился рабочий стол...
2. Запускаю gparted - нахожу новый диск, готовлю его: (если диск совсем новый, готовлю с нуля, создаю таблицу, потом нужные разделы и т.д. если диск уже с разделами (б.ушный) просто удаляю старые разделы и создаю новые один из них обязательно конечно же EXT4 формата...), создание разделов прошло успешно и т.д. закрываю gparted
3. Открываю Тунар с обычными правами, вижу там все старые и новые разделы, в левой колонке "Устройства" щелкаю по очереди мышкой на каждом что бы справа отобразилось содержимое - вижу содержимое всех нужных разделов... дальше закрываю тунар. Открываю Тунар ЗАНОВО но с правами АДМИНИСТРАТОРА, вижу все новые и старые разделы которые только что прощелкал мышкой все разделы в колонке "Устройства" имеют названия уже по номеру UUID каждого раздела... запоминаю (копи-пасте в текстовый файл) UUID пустого EXT4 нового раздела на который чуть позже буду копировать все содержимое со старого диска с разделом Линукс... ну и визуально запоминаю UUID старого диска на котором находиться все что буду сейчас копировать... закрываю Тунар... на экране пустой рабочий стол с двумя значками (Тунар и Установка Рунту)...

4. Запускаю эмулятор терминала с панели управления... ввожу команду sudo mc
запускается Миднайт Командер с правами админа. иду в корень системы, далее иду в каталог MEDIA далее вижу там UUID-ы разделов, захожу в каталог с UUID-ом новосозданного EXT4 раздела - там пусто, оставляю его на этой панели, перехожу на следующую панель в MC, там делаю тоже самое только захожу в каталог с UUID-ом старого диска с разделом линукс и всем его содержимым... дале начинаю процесс копирования:
    1. начиная с самого ставлю курсор (клавишами со стрелками на клавиатуре (клавишы управления курсором) на первый каталог это будет каталог с именем bin и нажимаю клавишу F5 после нажимаю клавишу Enter - каталог скопировался и появился на соседней панели MC и так поочередно сверху вниз по одному каталогу копирую каждый каталог и в конце еще 4 файла initrd.img и т.д. сверяюсь визуально что все скопировано, в процессе копирования MC НИ РАЗУ не спросил о том что что то не скопировалось или нет доступа и т.д. все скопировано было, проверил количество файлов старого и нового раздела - совпадают, размеры тоже совпадают - делаю вывод что ВСЕ до последней копейки до боследнего байта было скопировано на новый диск (а какой еще я мог сделать вывод? если и количество файлов совпадает и размер всего занятого места на разделе тоже совпадает)... закрываю MC.

5. Выключаю комп обычным способом через меню - выйти - выключить... жду... комп выключился...
6. Физически отключаю ВСЕ жесткие диски кроме нового и флешки с установочной рунту, снова запускаю комп, гружусь с установочной флешки с рунту...
7. после загрузки запускаю консоль и в ней ввожу команды что бы фосстановить GRUB:

      sudo fdisk -l          (посмотрел /dev/sda .... /dev/sdb и т.д. вобщем определился с разделами и их номерами кстати да...)      далее ввожу:
      sudo mount /dev/sda1 /mnt           (примонтировал нужный раздел с линуксом отдельно в /mnt)... далее ввожу:
      sudo grub-install --root-directory=/mnt /dev/sda        (указал что /mnt  и есть Рут директория и что устанавливать GRUB надо на /dev/sda нажал ENTER
      ... подождал.... ошибок нет инсталяция GRUB-а  завершена...

8.  иду в /etc/fstab (открываю его в редакторе geany с правами админа.... geany запускал из терминала командой sudo geany) далее как с обычным текстом:
      там выделил (тот UUID который сохранял ранее) скопировал по CTRL+C далее перешел в FSTAB там удалил старый UUID и CTRL+V вставил новый....
     сохранился... закрыл geany.

9. Запустил консоль и ввел команду:
    
    sudo update-grub

    дождался окончания.... закрыл консоль.... выключил комп... вытащиль флешку с установ. рунту.... запустил комп.... убедился что с НОВОГО ЖЕСТКОГО диска рунту теперь грузиться сама - все грузиться... обрадовался... а зря, рунту то грузиться, и программы запускаются, да вот доступ до устройств как раньше не работает....... вот такая история...
« Последнее редактирование: Декабрь 10, 2014, 04:33:17 от totewekotiara »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466

    В целом последовательность переноса описана правильно, за исключением монтирования целевых разделов для копирования - нужно их монтировать не через файловый менеджер, запущенный от текущего пользователя, а через sudo (от root) в каталог /mnt. Возможно, при копировании на системный файлы распространились права пользователя.

Множественное выделение в mc реализовано через Insert - так не нужно копировать каталоги по одному.

В файле /etc/fstab нужно поправить значение на реальный UUID до установки GRUB.

Оффлайн totewekotiara

  • Новичок
  • **
  • Автор темы
  • Сообщений: 41
понял. Буду копировать все заново, с вашими поправками, как закончу - отпишусь в этой теме что получилось. Спасибо за терпение, понимание и помощь.

Увы. :( все тоже самое - доступа нет... в кратце делал так:

Загрузился с установ. флешки RUNTU XFCE 14.04, в gparted создал пустой новый раздел EXT4 далее в консоль, создал два каталога в /mnt типа /mnt/orig и /mnt/clon далее sudo blkid - увидел разделы и их UUID-ы понял какие мне нужны, далее монтировал так:

sudo mount /dev/sda5 /mnt/orig
и

sudo mount /dev/sdb1 /mnt/clon
далее sudo mc ... далее на одной панели выбрал /mnt/clon (удалил оттуда папку lost+found которая появилась после gparted), на другой панели выбрал /mnt/orig выделил все клавишей insert, нажал F5 и ENTER копирование прошло успешно все сразу целиком, вышел из mc запустил консоль, отмонтировал /mnt/orig и /mnt/clon далее закрыл терминал, открыл тунар с правами админа, и сравнил разделы - по кол-ву файлов и по размеру - полностью одинаковы, потом /etc/fstab заменил там UUID, выкл. комп. отцепил физически все диски, кроме нового и загруз флешку с рунту, загрузился снова с ФЛЕШКИ, проверил /etc/fstab - убедился что UUID совпадает, потом инсталировал GRUB, выключил комп, вытащил флешку, оставил только новый диск, запустил комп, при загрузке комп выключился :( догадался что GRUB снова встал как то криво, взял флешку с GRUB2 (флешку только с консолью GRUB-а) загрузился вручную из консоли GRUB2:

ls -al (узнал диски, разделы и.тд. нашел нужный мне с линуксом)... далее:
set root=hd1,1
linux /boot/vmlinuz-3.13.0-37-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-37-generic
boot
загрузился линукс до нормального рабочего состояния, далее инсталировал GRUB в консоли посмотрел sudo fdisk -l потом сразу набрал:
sudo grub-install /dev/sdaустановился успешно, далее sudo update-grub далее перезагруз компа, флешку вытащил, Линукс стал грузиться как и раньше, НО как и раньше пропал доступ для обычного пользователя по умолчанию на все автосмонтированные устройства... :( я расстроен... :( что я делаю не так, понять не могу... :(
« Последнее редактирование: Декабрь 10, 2014, 04:27:52 от totewekotiara »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
из под обычного пользователя теперь ни один раздел ни один жесткий не читается нет прав даже на чтение!!! до копирования на новый хард - права для обычного пользователя были впорядке

    Если запустить Thunar из терминала и попробовать смонтировать диск, сообщения об ошибках будут? В оригинальной системе с этим проблем нет?