Учетная запись Linux больше не позволяет мне редактировать или создавать файлы

Учетная запись Linux больше не позволяет мне редактировать или создавать файлы

Я редактировал файл и вместо того, чтобы набратьЗЗдля сохранения и выхода я набрал что-то еще по ошибке. Я думаю, это могло быть либоctl-zилиctl-c. В любом случае, это закончилось аварийным завершением сеанса vi. Когда я попытался вернуться, мне выдали ошибку типа «ваш файл подкачки уже используется», и поэтому я удалил файл подкачки«rm /var/tmp/sas_pwd.swp»

У меня все еще была та же ошибка, поэтому я сделал«ps -ef|grep carbon»и нашел все запущенные сеансы, первым из которых был сеанс vi, из которого я, по-видимому, вышел, но он все еще работал, поэтому я выполнил kill -9 для этого процесса, и он завершился.

Я уже делал это раньше, когда допускал подобные ошибки в vi, и это решало мою проблему.

Однако теперь, когда я пытаюсь вернуться в файл sas_pwd, при попытке сохранить его и выйти я получаю следующую ошибку:

"sas_pwd" E212: Невозможно открыть файл для записи Нажмите ENTER или введите команду, чтобы продолжить

Имейте в виду, что я удалил этот файл и начал с нуля. Поэтому я попытался открыть совершенно новый файл.

Поэтому я попробовал просто прикоснуться к файлу и получил следующее.

[bcarbon@sasebcclpradh01 ~]$ touch sas_pwd touch: невозможно touch âsas_pwdâ: Превышена квота на диске

У нас мало места на диске, но связано ли это с этим? Я так не думаю.

Затем я попытался отредактировать ЛЮБОЙ существующий файл Linux и получил следующее при попытке сохранить и выйти.

Вот я делаю это на старом файле журнала. Когда я пытаюсь сохранить и выйти после того, как что-то в нем набрал, я получаю следующее:

"stoh.log" "stoh.log" E509: Невозможно создать файл резервной копии (добавьте ! для переопределения)

На данный момент я думаю о следующем: 1. У меня уже была эта проблема раньше, и я без проблем ее исправил. 2. Удаление файла подкачки раньше работало, не вызывая дополнительных проблем. 3. Выполнение kill -9 во все еще работающем сеансе 'vi' также исправило эту проблему и никогда не вызывало дополнительных проблем. 4. Возможно, это каким-то образом связано с проблемой свободного места на сервере SAS. а. Я говорю это, потому что 2 и 3 никогда раньше не вызывали подобного рода проблемы редактирования.

На данный момент я не могу редактировать существующий файл и не могу создать новый файл в Linux.

Если у вас есть какие-либо идеи, пожалуйста, дайте мне знать.

решение1

Это может быть связано с нехваткой места на диске, особенно с тем, что некоторые файловые системы не позволяют обычному (не root) пользователю использовать все доступное дисковое пространство. Часть его зарезервирована для uid=0, чтобы предотвратить ситуацию, когда заполнение всего диска пользователем приводит к сбою системных процессов из-за нехватки места.

Так что это всего лишь одно предположение.

Другое — это просто совпадение, и что-то не так произошло независимо от того, что вы делали с vim. Зависший процесс может означать, что они не могут выйти из ожидания ввода-вывода. Проверьте, смонтирована ли файловая система в режиме чтения-записи. В некоторых аварийных ситуациях ядро ​​заставит FS переключиться в режим только чтения.

И последнее, но не менее важное: в зависимости от используемой файловой системы вы все еще можете видеть достаточно много ГБ доступного пространства, в то время как свободных нет.i-узлыleft. В большинстве случаев вы получите ту же ошибку «диск заполнен», но вы не увидите ее, dfесли не запустите df -i.

Связанный контент