Отказано в разрешении при создании файла или директории на /dev/sda1 в файловой системе ext4.

Вопрос или проблема

Я не могу создать файл или каталог, говорит, что доступ запрещен. Я пытаюсь сделать это в /dev/sda1. Вот изображение из GParted и файлового менеджера:

!доступ запрещен при создании нового файла/каталога

Эта разделка является разделом операционной системы.

Обычный пользователь не должен иметь прав на запись и изменение, так как это может повредить систему.

Если вы все же хотите попробовать, вам нужно войти в систему, что не рекомендуется, как root с файловым менеджером или в терминале с командой:

sudo mkdir

========================================================================
Редактировано – Переместить /home на раздел:

Вам нужно создать новую файловую систему на разделе.

sudo mkfs -t ext4 /dev/sda1

Чтобы использовать новый диск, вы должны смонтировать раздел на точку монтирования в файловой системе.

sudo mount /dev/sda1 /mnt

Вам нужно скопировать все из старого домашнего каталога в вновь смонтированную файловую систему.

sudo cp -rp /home/* /mnt

В качестве страховочной меры вы собираетесь переименовать и сохранить ваш старый /home каталог, пока не убедитесь, что его можно безопасно удалить.

sudo mv /home /home.orig

И вы создадите новый пустой домашний каталог.

sudo mkdir /home

Вы будете использовать этот новый пустой домашний каталог в качестве точки монтирования для вашей файловой системы на новом разделе.

sudo umount /dev/sda1

sudo mount /dev/sda1 /home/

Проверьте, что все правильно в новом /home

cd /home

ls

Если что-то отсутствует, вы можете скопировать его из каталога /home.orig, к которому у нас все еще есть доступ в корне файловой системы.

Вам нужно, чтобы /dev/sda1 монтировался автоматически каждый раз при запуске вашего компьютера, выясните UUID раздела и отредактируйте файл fstab.

sudo blkid /dev/sda1

sudo gedit /etc/fstab

Вы должны добавить строки в конец файла, чтобы смонтировать ваш новый /home каталог

Введите UUID раздела в начале строки, (UUID= blkid /dev/sda1 UUID), и затем нажмите Tab.

Введите точку монтирования, /home, и нажмите Tab.

Введите описание файловой системы ext4, и нажмите Tab.

Введите defaults для параметров монтирования, и нажмите Tab.

Введите цифру 0 для параметра дампа файловой системы, и нажмите Tab.

Введите цифру 0 для параметра проверки файловой системы.

Сохраните файл fstab, закройте Gedit и перезагрузите компьютер.

Когда вы полностью убедитесь, что вам больше не нужна резервная копия вашего старого /home каталога, вы можете удалить его:

cd /

sudo rm -rf home.orig/

====================================================

Отредактировано: Очистка системы

Рекомендую почитать о каждой команде

Откройте терминал и выполните:

sudo apt update
sudo apt install --reinstall deborphan
sudo apt autoremove
sudo deborphan
sudo apt --purge remove $(deborphan)
sudo deborphan --libdevel
sudo apt --purge remove $(deborphan --libdevel)
sudo deborphan --find-config
sudo dpkg --purge $(deborphan --find-config)
sudo apt clean
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

=========================================================

Ответ или решение

Создание файла или директории на разделе /dev/sda1 файловой системы ext4 может вызвать ошибку "Отказано в доступе" по нескольким причинам. Прежде всего, важно понимать, что /dev/sda1 представляет собой диск или раздел, на котором находится файловая система. Операционная система не позволяет стандартным пользователям записывать данные в этот раздел без соответствующих прав. Далее, я подробно объясню возможные причины и решения данной проблемы.

Причины Ошибки "Permission Denied" и Рекомендации:

  1. Недостаточные права доступа:

    • Причина: Раздел /dev/sda1, указанный вами, является частью системы, и по умолчанию доступ к записи для обычных пользователей может быть запрещен. Операционные системы, такие как Linux, строго контролируют права доступа, чтобы предотвратить несанкционированные изменения, которые могут повредить систему.
    • Решение: Для выполнения действий с привилегиями суперпользователя используйте команду sudo. Например, для создания директории:
      sudo mkdir /dev/sda1/nовый_каталог
    • Предупреждение: Использование привилегий суперпользователя требует осторожности, так как ошибки могут привести к порче системы.
  2. Не рекомендуется писать в системный раздел:

    • Причина: Писать в системные разделы без крайней необходимости не стоит, так как это может вызвать проблемы с работоспособностью системы.
    • Решение: Если требуется использовать раздел /dev/sda1 для хранения данных, лучше выделить отдельный раздел и смонтировать его в подходящее место, например в домашнем каталоге пользователя.
  3. Перенос домашнего каталога:

    • Пояснение: Если вы хотите использовать раздел /dev/sda1 для хранения данных, можно попробовать перенести домашний каталог пользователя на этом разделе, следуя нижеописанным шагам.
    • Шаги:
      1. Создайте файловую систему ext4 на разделе:
        sudo mkfs -t ext4 /dev/sda1
      2. Смонтируйте раздел временно в /mnt и скопируйте данные:
        sudo mount /dev/sda1 /mnt
        sudo cp -rp /home/* /mnt
      3. Переименуйте старый домашний каталог для безопасности:
        sudo mv /home /home.orig
      4. Создайте новую директорию home и используйте её как точку монтирования:
        sudo mkdir /home
        sudo umount /dev/sda1
        sudo mount /dev/sda1 /home/
      5. Проверьте содержимое нового домашнего каталога и отредактируйте файл /etc/fstab для автоматического монтирования:
        sudo blkid /dev/sda1
        sudo nano /etc/fstab
    • Окончание: После успешного переноса и проверки данных, вы можете удалить старый домашний каталог, как только будете уверены в его ненужности.

Заключение

Если вы решили изменить системные настройки, всегда обеспечьте наличие резервных копий и тщательно планируйте действия. Использование команд на правах суперпользователя предполагает серьезную ответственность, и любые ошибки могут иметь значительные последствия для системы. Если у вас остаются сомнения, обратитесь к профессионалам или к сообществу с открытым исходным кодом для получения дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...