У меня была эта проблема с /dev/sda в Ubuntu 16.04. Я решил ее, загрузившись с работающего USB-накопителя и выполнив следующие действия:
Чтобы увидеть, как используются ваши дискиlsblk
Если вы видите, что ваш диск исправен, запустите fdisk -l
, чтобы узнать, может ли система его использовать.
Запустите эту команду, чтобы попытаться восстановить неисправные суперблоки на диске.
fsck /dev/sda1
(замените /dev/sda1 на диск, который вы хотите исправить ).
Когда будет предложено восстановить блоки, выберите «да», нажав ' y '
Разрешить fsck восстанавливать все поврежденные блоки.
Затем я смог смонтировать устройство с помощью
sudo mount /dev/sda /media/ubuntu
Это решило проблему для меня.
Будет сложно выяснить, что именно вы сделали со своим компьютером, потому что у вас нет прав на это. Я менее знаком с Mint, но это форк Ubuntu и Debian, поэтому я думаю, что он основан на одних и тех же групповых настройках.
По сути, есть группа пользователей, в которую вы должны были быть добавлены по умолчанию. Либо adm
, admin
, либо sudo
. В файле sudoers(/etc/sudoers
)должна быть запись, позволяющая любому члену этой группы использовать любую команду.
Почти наверняка одна из этих двух вещей сломалась. Проблема в том, что если это сломается, вы не сможете восстановиться изнутри своей операционной системы. Вы заперли ключи в сейфе.
Возможно, самым простым решением будет установить Linux на USB-накопитель или компакт-диск, загрузить его, а затем отредактировать /etc/sudoers
и/или /etc/group
вручную.
Я знаю, что для создания загрузочного USB-накопителя в программе установки Ubuntu есть возможность «попробовать Ubuntu», не устанавливая ее. Интересно, есть ли у мяты такой же вариант.
Вы можете загрузиться с Mint CD/DVD. Не устанавливайте и выберите командную строку. (Я не специалист по Mint/Unbutu и не могу точно сказать, как это сделать. )Затем вы можете смонтировать жесткий диск в /mnt и увидеть свой диск. Когда вы это сделаете, вы станете пользователем root, поэтому воспользуйтесь возможностью sudoers , которые упоминал @Philip.
=> Не рекомендуется, но возможно при загрузке с компакт-диска <=
Вы также можете отключить эту машину от Интернета и удалить пароль в /etc/shadow или /etc/passwd.
Если у вас есть файл /etc/shadow , удалите все символы между первым и вторым двоеточием.
Если у вас нет /etc/shadow, выполните те же действия, что и выше, в файле /etc/passwd .
Это удалит пароль root. Затем вы можете попробовать войти в систему как root без пароля. Сделайте то, что вам нужно, сбросьте пароль root и повторно -подключитесь к Интернету.