Недавно я добавил новый жесткий диск на 40 ГБ как подкачку. Я хочу, чтобы подкачка была включена, когда компьютер регистрирует меня в. Я следовал за направлениями здесь для создания команды подкачки работавшей запуск.
Я добавил swaps.desktop
кому: /etc/xdg/autostart/
а также к /usr/share/applications/
. Внутри swaps.desktop
это:
[Desktop Entry]
Name=Swap Drive Autostart
Exec=swapon -p 32767 /dev/sda5
Type=Application
Terminal=false
Я уверен что показанная команда (swapon -p 32767 /dev/sda5
) работы самостоятельно, но когда я перезапустил компьютер, подкачка, не были включены.
Затем я сделал файл, предположительно, способным быть выполненным как сам (использующий это), потому что файл не выполнялся при запуске:
sudo chown root:root /etc/xdg/autostart/
sudo chmod 700 /etc/xdg/autostart/
sudo chown root:root /usr/share/applications/
sudo chmod 700 /usr/share/applications/
Я также сделал sudo visudo
и добавил строки:
administrator ALL=(ALL) NOPASSWD: /etc/xdg/autostart/swaps.desktop
administrator ALL=(ALL) NOPASSWD: /usr/share/applications/swaps.desktop
whoami
говорит, что я administrator
.
Конечный результат: Когда я пытаюсь работать также swaps.desktop
файл самостоятельно, я добираюсь Error: Permission denied.
Но когда я петляю с, "Открывают Current Folder как Корень", он работает безупречно, и моя область подкачки обнаруживается в cat /proc/swaps
.
Что я делаю неправильно, и как я делаю эту работу правильно так, чтобы подкачка была включена каждый раз, когда я вхожу в систему?
Вам нужно добавить запись в fstab в /etc/fstab
Это нужно упомянуть с вашим UUID
Вот мой пример записи в fstab
# swap was on /dev/sda5 during installation
UUID=c44126db-1f07-4dfa-a836-e478fecdd8d0 none swap sw 0 0
Это моя запись подкачки, которая была создана автоматически, и вам нужно ввести значение, как показано здесь
Если вам нужно узнать UUID вашего накопителя, выполните команду
#blkid /dev/yourdrive
Затем вы получит значение следующим образом:
/dev/sda5: UUID="c44126db-1f07-4dfa-a836-e478fecdd8d0" TYPE="swap"
Посмотрите, как я запустил его на своем ПК:
root@system99:/home/sysadmin# blkid /dev/sda5
/dev/sda5: UUID="c44126db-1f07-4dfa-a836-e478fecdd8d0" TYPE="swap"