Внешний жесткий диск USB отформатировал разрешения E2fs / E3fs

Загрузка с использованием cd Установка существующего ubuntu chroot в существующий ubuntu apt-get install --reinstall findutils update-initramfs -u

Это сработало для меня

1
задан 31 December 2012 в 04:22

1 ответ

У NSLU2 есть свои пользователи. Они не соответствуют системе Ubuntu, поэтому вам нужно использовать UID и GID NSLU2 (501, 1000, 2000, как вы писали). Использование имен при изменении права собственности на файлы не будет работать. Вы могли бы скопировать файлы по сети, чтобы предотвратить это, но это было бы намного медленнее.

Подключите диск, который принадлежит NSLU2, к вашему компьютеру Ubuntu. Найдите файлы, которые вы скопировали на диск NSLU2. Измените владельца и группу на числовой UID и GID, соответствующие NSLU2. Например ...

chown 1000:1000 filename.ext

Если вы знаете правильные UID и GID для файлов NSLU2, и если вы скопировали эти файлы в NSLU2 с помощью Ubuntu, вы можете иметь возможность находить ваши скопированные файлы и изменять право собственности в одной строке:

find /media/nslu2 -user peter -exec chown 1000:1000 {} \;

Точка монтирования - / media / nslu2; имя пользователя Ubuntu, которое использовалось для копирования файлов, было peter; правильные UID и GID для файлов NSLU2 1000.

Внимание

Возможно, вам захочется увидеть, что именно эта команда find на самом деле находит перед передачей переключателя «-exec».

find /media/nslu2 -user peter

Внимание

В NSLU2 (без подсветки) есть встроенная версия прошивки, которая может предоставить SSH доступ к NSLU2.

2
ответ дан 25 May 2018 в 02:54
  • 1
    Благодарим вас за быстрый и полезный ответ. Сегодня я узнал что-то новое и полезное. Питер – Peter Miller 31 December 2012 в 17:59

Другие вопросы по тегам:

Похожие вопросы: