Вопрос или проблема
Я не могу создать файл или каталог, говорит, что доступ запрещен. Я пытаюсь сделать это в /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" и Рекомендации:
-
Недостаточные права доступа:
- Причина: Раздел
/dev/sda1
, указанный вами, является частью системы, и по умолчанию доступ к записи для обычных пользователей может быть запрещен. Операционные системы, такие как Linux, строго контролируют права доступа, чтобы предотвратить несанкционированные изменения, которые могут повредить систему. - Решение: Для выполнения действий с привилегиями суперпользователя используйте команду
sudo
. Например, для создания директории:sudo mkdir /dev/sda1/nовый_каталог
- Предупреждение: Использование привилегий суперпользователя требует осторожности, так как ошибки могут привести к порче системы.
- Причина: Раздел
-
Не рекомендуется писать в системный раздел:
- Причина: Писать в системные разделы без крайней необходимости не стоит, так как это может вызвать проблемы с работоспособностью системы.
- Решение: Если требуется использовать раздел
/dev/sda1
для хранения данных, лучше выделить отдельный раздел и смонтировать его в подходящее место, например в домашнем каталоге пользователя.
-
Перенос домашнего каталога:
- Пояснение: Если вы хотите использовать раздел
/dev/sda1
для хранения данных, можно попробовать перенести домашний каталог пользователя на этом разделе, следуя нижеописанным шагам. - Шаги:
- Создайте файловую систему ext4 на разделе:
sudo mkfs -t ext4 /dev/sda1
- Смонтируйте раздел временно в
/mnt
и скопируйте данные:sudo mount /dev/sda1 /mnt sudo cp -rp /home/* /mnt
- Переименуйте старый домашний каталог для безопасности:
sudo mv /home /home.orig
- Создайте новую директорию
home
и используйте её как точку монтирования:sudo mkdir /home sudo umount /dev/sda1 sudo mount /dev/sda1 /home/
- Проверьте содержимое нового домашнего каталога и отредактируйте файл
/etc/fstab
для автоматического монтирования:sudo blkid /dev/sda1 sudo nano /etc/fstab
- Создайте файловую систему ext4 на разделе:
- Окончание: После успешного переноса и проверки данных, вы можете удалить старый домашний каталог, как только будете уверены в его ненужности.
- Пояснение: Если вы хотите использовать раздел
Заключение
Если вы решили изменить системные настройки, всегда обеспечьте наличие резервных копий и тщательно планируйте действия. Использование команд на правах суперпользователя предполагает серьезную ответственность, и любые ошибки могут иметь значительные последствия для системы. Если у вас остаются сомнения, обратитесь к профессионалам или к сообществу с открытым исходным кодом для получения дополнительной помощи.