Какие знаешь причины отказа создания файла в Linux
Python
Middle
Без компании
Какие знаешь причины отказа создания файла в Linux
Ответы
Основные причины, почему не удаётся создать файл в Linux:
- **Нет прав на запись** в директорию
```
touch /root/test.txt # Permission denied без sudo
```
- **Директория не существует**
Нужно сначала создать папку или использовать `-p`:
```
mkdir -p /path/to/folder && touch /path/to/folder/file.txt
```
- **Файловая система только для чтения**
Часто после сбоев или при монтировании:
```
mount -o remount,rw /dev/sda1
```
- **Закончилось место на диске**
Проверить: `df -h`, очистить место.
- **Достигнут лимит inodes**
Проверить: `df -i`, удалить ненужные файлы.
- **Файл уже существует и заблокирован**
Например, другим процессом.
- **Некорректное имя файла**
Символы `/`, `\0`, слишком длинное имя (>255 байт).