Linux не сохраняется файл

Linux не сохраняется файл

01 июн 2019, 00:43

Белый Кролик , Автозагрузка силами DE происходит от имени пользователя, разумеется он обламывается по правам.

накидай service-юнит вместо скрипта, для автоматичсекого выполнения от рута на стадии до запуска пользовательских сессий

заведи файлик /lib/systemd/system/serio1-change.service

Не сохраняются изменения в файле

01 июн 2019, 01:07

Если подразумевается «чтоб изменения сохранялись после перезагрузки» — ответ: никак. Это не физические файлы на диске.

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

Не сохраняются изменения в файле

01 июн 2019, 01:36

Если подразумевается «чтоб изменения сохранялись после перезагрузки» — ответ: никак. Это не физические файлы на диске.

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

Спасибо за ссылку, узнал для себя что-то новое.
Я создал .sh файл с таким содержимым:

!#bin/bash
echo -n «SynPS/2» > /sys/bus/serio/devices/serio1/protocol

Сделал его исполняемым и добавил в автозагрузку, но не сработало. Если пытаюсь запустить в ручную, то в терминале вижу сообщение:

строка 1: !#bin/bash: Нет такого файла или каталога
строка 2: /sys/bus/serio/devices/serio1/protocol: Отказано в доступе

Можете подсказать что я неправильно сделал? Я понял только что файл должен запускаться от root’а, но не знаю как это сделать.

Источник

Linux не сохраняется файл

04 окт 2017, 21:38

Не сохраняются данные на диске.

04 окт 2017, 22:18

Попробуйте после записи файлов, но перед выключением компа давать команду sync в консоли. Она принудительно синхронизирует дисковые кеши.

Есть такая особенность с USB дисками — не всегда кеш успевает сбросится на диск в процессе выключения, а некоторые системы вообще грешат тем, что этого не делают, если не было команды на отключение USB устройства. А она приходит слишком поздно в процессе обычного завершения работы. К сожалению — я минт не проверял на это свойство.

Не сохраняются данные на диске.

07 ноя 2017, 12:28

$ sudo fdisk -l
[sudo] пароль для dja:
Диск /dev/sda: 465,8 GiB, 500107862016 байтов, 976773168 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тип метки диска: gpt
Идентификатор диска: F98B3ACC-EA74-4099-BF2B-C9B0D6E0082A

Устр-во Start Конец Секторы Size Тип
/dev/sda1 2048 894625 892578 435,8M EFI System
/dev/sda2 894976 42252287 41357312 19,7G Linux filesystem
/dev/sda4 42252288 63223807 20971520 10G Linux filesystem
/dev/sda5 63223808 976662527 913438720 435,6G Microsoft basic data
dja-work

$ sudo blkid
/dev/sda1: UUID=»E01D-4FB6″ TYPE=»vfat» PARTLABEL=»EFI System Partition» PARTUUID=»72dc8db5-1cc6-4570-a13b-531bbf4f6a44″
/dev/sda2: UUID=»f7bad9ae-8f69-48b4-a204-b1ed702cfb4e» TYPE=»ext4″ PARTUUID=»627daea2-138c-4137-aa17-a014f325cb83″
/dev/sda4: UUID=»98751bbe-9cf8-4315-9f08-95531ce4f7ad» TYPE=»ext4″ PARTUUID=»1c3c2d0a-dc7d-4593-9298-88b04d50893a»
/dev/sda5: UUID=»71FC84E61F0AF303″ TYPE=»ntfs» PARTLABEL=»hardD» PARTUUID=»207d1c47-0f3a-40ea-8fb1-bca267fac6ce»
dja-work

Читайте также:  Обновление которое показывает windows 10

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 465,8G 0 disk
├─sda4 8:4 0 10G 0 part /home
├─sda2 8:2 0 19,7G 0 part /
├─sda5 8:5 0 435,6G 0 part /media/hardD
└─sda1 8:1 0 435,8M 0 part /boot/efi

Источник

Как получить права на редактирование и сохранение файла?

При сохранение файла word (права доступа на сохранение ограничены) появляется пустой файл
Добрый день! Проблема такая: Допустим есть пользователь, у которого ограничены права (может.

Создание/редактирование/сохранение файла в Unicode
Добрый день. Подскажите. Создаю udl файл для работы с базой данных. хочу программно указывать.

Сохранение и редактирование файла через listbox и textbox
Доброго времени суток! я в ступоре, голова дальше не варит. даны 2 textbox, 1 listbox и 3.

Как разграничить права доступа на редактирование записей в БД
Пишу программу, и там происходит разделение пользователей по уровню доступа. Вроде делаю всё верно.

Не жалуйтесь только потом, когда случайно потрете/безвозвратно измените системные файлы. Я думаю, вы и сделаете как на винде — переустановите ОС.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как получить права администратора?
Все привет. Предположим, что открыт TotalCommander по администратором. Как из под него текущему.

Как получить root права?
Стыкнулся с такой проблемкой. Дело в том, что все програмы с плей маркета по умолчанию.

Как получить права администратора
Всем доброго времени суток!Как можно получить права администратора через командную строку?

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

Как получить права админа в WINXP?
Всем привет. Как получить права админа в WINXP? Знаю этот вопрос уже был и задавался на форуме.

Как получить права администратора в Windows 7?
Программа должна запросить админские права (мне нужно поменять system time). Понял что это както.

Источник

Бэкап Linux и восстановление его на другом железе

Я работаю в организации с маленьким штатом, деятельность тесно связана с IT и у нас возникают задачи по системному администрированию. Мне это интересно и частенько я беру на себя решение некоторых.

На прошлой неделе мы настраивали FreePBX под debian 7.8, нанимали фрилансера. В процессе настройки оказалось, что сервер (да, я так называю обычный PC) не хочет грузится с HDD при подключенных USB 3G модемах, которые мы используем для звонков на мобильные, колупание BIOSа не помогло. Непорядок. Решил, что нужно перенести его на другую железяку. Так появилось сразу две связанные задачи:

  • сделать бэкап сервера;
  • восстановить бэкап на другом железе.

Гугление не дало внятных ответов, как это сделать, пришлось собирать информацию кусками и пробовать. Всякие acronis’ы отбросил сразу, ибо не интересно.

Опыт общения с linux-системами у меня небольшой: настройка VPN сервера на open-vpn, ftp-сервера и еще пара мелочей. Сам себя я характеризую как человека умеющего читать маны и править конфиги 🙂

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

Начинаем копать теорию:

Второй способ требует наличия внешнего жесткого диска объемом не меньше раздела, который архивируем. Да и что с ним потом делать, непонятно, хранить на полочке? Остановился на tar, чуть сложнее в реализации, нужно будет создать MBR, но время создания/восстановления архива существенно меньше, хранить бэкап проще, полтора гига можно закинуть в облако и скачать, когда будет нужно. Записывать его можно на ту же live-флэшку, с которой буду грузиться.

Читайте также:  Галочки возле папок windows 10
Итак, план действия:

1. Создание бэкапа

Грузимся с live-флэшки, у меня это debian-live-7.8.0-amd64-standard.

Переключаемся на root:

Монтируем раздел, который будем архивировать, у меня это sda1, чтобы случайно не наломать дров, монтируем только для чтения. Посмотреть все свои разделы можно при помощи команд ls /dev | grep sd или df -l

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

Все готово для создания архива

Здесь у нас параметры: c — создать архив, v — выводить информацию о процессе, z — использовать сжатие gzip, p — сохраняем данные о владельцах и правах доступа, f — пишем архив в файл, путь к файлу, —exclude — исключаем из архива каталог (я исключил каталоги с записями разговоров и каталог с бэкапами FreePBX), /mnt/ — каталог, который архивируем.

Ждем… у меня вся подготовка и создание архива заняли 10 минут. Будь флэшка быстрее, уложился бы в 7-8 минут.

Складываем архив в надежное место за пределами офиса.

Восстановление бэкапа на другом железе

2. Размечаем диск, создаем файловую систему

Грузимся с live-флэшки, у меня все та же debian-live-7.8.0.

Переключаемся на root:

Размечаем диск. Мне понравилась утилита с псевдографическим интерфейсом cfdisk. Там все просто и понятно.

Удаляем все имеющиеся разделы. Я создал два новых раздела, один на 490 Gb под / (sda1) и 10 Gb под swap (sda2) в конце диска, т.к. он практически не будет задействован. Проверим типы разделов. Который под систему должен иметь тип 83 Linux, второй — 82 Linux swap / Solaris. Помечаем системный раздел загрузочным (bootable), сохраняем изменения и выходим.

Cоздаем файловую систему на первом разделе.

3. Распаковываем архив.

Монтируем отформатированный раздел

Распаковываем архив прямо с флэшки

Параметр —same-owner — сохраняет владельцев у распаковываемых файлов, x — извлекаем из архива, v — выводить информацию о процессе, p — сохраняем права доступа, f — указываем файл, который распаковываем, C — распаковываем в категорию.

4. Создаем MBR на новом диске.

Чтобы корректно создать загрузочную запись, монтируем рабочие каталоги к нашему будущему root-каталогу, у меня это /mnt. Каталоги /dev и /proc сейчас используются live-системой, используем параметр bind, чтобы они были доступны сразу в двух местах:

Переключаемся на новую систему используя chroot:

Делаем swap-раздел для новой системы:

Подключаем его же:

Чтобы grub работал, нужно указать ему правильные UUID разделов в fstab, сейчас там прописаны разделы предыдущей системы:

Открываем второй терминал (Alt+F2) под root:

И видим текущие UUID разделов.

Вручную переписываем их в fstab переключаясь между Alt+F1 и Alt+F2. Да, муторно, но попытки копировать занимали у меня больше времени, чем переписывание. Сохраняем fstab.

Устанавливаем grub2. У меня один физический диск, поэтому ставим его на sda:

На чистый диск должно встать без ошибок. Обновляем информацию из fstab:

Читайте также:  Изменился интерфейс windows 10

Возвращаемся в Live-систему:

Размонтируем все каталоги:

Если вылазят процессы, которые используют эти каталоги, убиваем их используя fuser.

Все, поехали. Грузимся с жесткого диска:

Здесь статья должна была закончиться, но у меня возникли проблемы с подключением к интернету. Сервер видит сеть, видит компьютеры в ней, но в интернет не ходит… а это как бы важно для телефонии.

5. Тестирование и устранение неполадок.

Показывет интерфейсы eth1 и lo, гугление сказало, что gateway можно прописать только подключению eth0, остальные рассчитаны только на работу внутри сети.

Похоже, отсутствие eth0 вызвано способом переноса системы. Находим файл, который отвечает за нумерацию интерфейсов, смотрим туда:

Действительно, там два активных интерфейса, определенных MAC’ами. Комментируем первый, второму прописываем eth0.

Перезапуск /etс/init.d/networking не помог, поэтому перезагружаемся:

Подключаем донглы, проверяем, все работает.
Спасибо за внимание.

Источник

Как сохранить файл в Vim/Vi и выйти из редактора

Главное меню » Операционная система Linux » Как сохранить файл в Vim/Vi и выйти из редактора

Vim или его предшественник Vi предустановлен на MacOS и почти во всех дистрибутивах Linux. Знание основ Vim поможет вам, если вы столкнетесь с ситуацией, когда ваш любимый редактор недоступен.

В этой статье мы объясним, как сохранить файл в Vim/Vi и выйти из редактора.

Режимы в Vim

Когда вы запускаете редактор Vim, вы находитесь в командном режиме. В этом режиме вы можете использовать команды vim и перемещаться по файлу.

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

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

Откройте файл в Vim/Vi

Чтобы открыть файл с помощью Vim, наберите vim за которым следует имя файла, который вы хотите отредактировать или создать:

Другой способ открыть файл – это запустить редактор и набрать :e file_name, где file_name имя файла, который вы хотите открыть.

Сохранить файл в Vim/Vi

Команда для сохранения файла в Vim есть :w.

Чтобы сохранить файл без выхода из редактора, вернитесь в командный режим, нажав Esc, введите :w и нажмите Enter.

Существует также команда обновления, :upкоторая записывает буфер в файл, только если есть несохраненные изменения.

Чтобы сохранить файл под другим именем, используйте :w filewname и нажмите Enter.

Сохраните файл и выйдите из Vim/Vi

Команда сохранить файл в Vim и выйти из редактора :wq.

Чтобы сохранить файл и выйти из редактора одновременно, нажмите, Esc чтобы переключиться в командный режим, введите :wq и нажмите Enter.

Другая команда для сохранения файла и выхода из Vim – 😡 это запись буфера в файл, только если есть несохраненные изменения.

Выйдите из Vim/Vi без сохранения файла

Чтобы выйти из редактора, не сохраняя изменения, переключитесь в командный режим, нажав Esc, введите :q! и нажмите Enter.

Заключение

В этой статье мы показали, как сохранить файл в Vim и выйти из редактора.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Оцените статью