Разметка дисков

Автор haelgar, 15 декабря 2020, 13:46:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

haelgar

Приветствую!
По ряду причин переезжаю на linux (debian). Настольный комп для разных задач (не сервер).  Всю сознательную жизнь работал на линуксе, но никогда не админил... Имеется ssd 120 Gb и hdd 1 Tb. Как оптимально разметить диски при установке? Ничего экстремального типа монтажа видео и многонедельных расчетов не предвидется... бытовуха+программирование... Спасибо за помощь!

Modigar

Корень на ссд под систему 30 гигабайт хватит, остальное по /home
HDD по желанию, у меня 30/70 по объёму разделено на работу/мультимедиа
Все в ext4.

Листик

#2
У меня так:

/ - 30 Гб
/boot - выделяю 1 Гб, просто по привычке с первой установки линукс (но можно меньше)
/swap - оперативка *2
/home - все остальное 

В ext4

Cообщение объединено 17 декабря 2020, 09:06:42

Цитата: haelgar от 15 декабря 2020, 13:46:44Настольный комп для разных задач (не сервер).  Всю сознательную жизнь работал на линуксе, но никогда не админил...

То, что Дебиан только для админов и серваков, - миф. Сам использую систему на десктопе для офисных задач, интернет-серфинга, прослушивания музыки, просмотра фильмов, иногда играю. Отличается лишь большей стабильностью и повышенной производительностью (субъективно,  не измерял) от остальных линуксов.

dzhoser

При установке Debian размер файловой системы можно указывать в процентах.
Например так
/boot 600mb
/ 24%
/tmp 1%
/var/tmp 1%
/home 70% в Вашем случае hdd
/swap 4%, но я предпочитаю swap file в этом случае прибавляем 4% к корню.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

endru

Цитата: dzhoser от 21 декабря 2020, 16:48:21/swap 4%, но я предпочитаю swap file в этом случае прибавляем 4% к корню.
что за бред? В нормальной системе он вообще не нужен.

qupl

Цитата: endru от 22 декабря 2020, 09:32:37В нормальной системе он вообще не нужен.
Сейчас мой ПК на тебя обиделся ))

endru

Цитата: qupl от 22 декабря 2020, 11:25:37Сейчас мой ПК на тебя обиделся ))
SWAP не дает запущенному ПО упасть если выделяемый объем памяти закочнится физически.
Искать спасение в виртуальной памяти и тормозам с работой дисков... Ну сомнительное удовольствие.
SWAP для серверов - плохая идея. Для пользователей - еще хуже, убивает диск только в путь.

В нормальной системе ОЗУ достаточно для работы и запуска нужных ПО. А уж выделять ему процентное соотношение от объема диска - так вообще бред. % от физической памяти - я еще понимаю.

alexxnight

Цитата: endru от 22 декабря 2020, 11:32:21
Цитата: qupl от 22 декабря 2020, 11:25:37Сейчас мой ПК на тебя обиделся ))
SWAP не дает запущенному ПО упасть если выделяемый объем памяти закочнится физически.
Искать спасение в виртуальной памяти и тормозам с работой дисков... Ну сомнительное удовольствие.
SWAP для серверов - плохая идея. Для пользователей - еще хуже, убивает диск только в путь.

В нормальной системе ОЗУ достаточно для работы и запуска нужных ПО. А уж выделять ему процентное соотношение от объема диска - так вообще бред. % от физической памяти - я еще понимаю.
Я правильно Вас понял, что swap нельзя использовать?

qupl

Цитата: endru от 22 декабря 2020, 11:32:21А уж выделять ему процентное соотношение от объема диска - так вообще бред.
С эти согласен.
Но жить без swap-а с современным ПО можно только если размер ОЗУ приближается к размеру HDD )

Modigar

При разработке и отладка своп прям жизненно необходим, у меня он 128 метров, 2 объёма ОЗУ, и не раз выручал.

ogost

Modigar, Пардоньте, куда столько? У меня одновременно открытые андроид студия с эмулятором, пыхсторм, идея и хромиум с 20-30 вкладками 16 гектаров оперативки не выжирают. Одна IDE тяжелее другой.

              total        used        free      shared  buff/cache   available
Mem:           15Gi        11Gi       181Mi       166Mi       4.0Gi       3.7Gi
Swap:          15Gi          0B        15Gi

ps -fu tsogoo
UID        PID  PPID  C STIME TTY          TIME CMD
tsogoo    1504     1  0 12:09 ?        00:00:00 /lib/systemd/systemd --user
tsogoo    1505  1504  0 12:09 ?        00:00:00 (sd-pam)
tsogoo    1515  1504  0 12:09 ?        00:00:00 /usr/bin/python3 /usr/bin/powerline-daemon --foreground
tsogoo    1521  1496  0 12:09 ?        00:00:08 x-window-manager
tsogoo    1529  1504  0 12:09 ?        00:00:01 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
tsogoo    1560  1521  0 12:09 ?        00:00:00 /usr/bin/ssh-agent x-window-manager
tsogoo    1562     1  0 12:09 ?        00:00:00 /bin/sh -c compton
tsogoo    1566  1562  1 12:09 ?        00:09:59 compton
tsogoo    1567     1  0 12:09 ?        00:00:00 /bin/sh -c nm-applet
tsogoo    1569  1567  0 12:09 ?        00:00:10 nm-applet
tsogoo    1571     1  0 12:09 ?        00:00:00 /bin/sh -c gxkb
tsogoo    1573  1571  0 12:09 ?        00:00:06 gxkb
tsogoo    1577     1  0 12:09 ?        00:00:00 /bin/sh -c xautolock -time 5 -locker "i3lock-fancy" -corners -000 -notify 30 -notifier "notify-send -u critical -t 10000 -- 'Locking screen in 30 seconds'"
tsogoo    1581  1577  0 12:09 ?        00:00:18 xautolock -time 5 -locker i3lock-fancy -corners -000 -notify 30 -notifier notify-send -u critical -t 10000 -- 'Locking screen in 30 seconds'
tsogoo    1589     1  0 12:09 ?        00:01:14 i3bar --bar_id=bar-0 --socket=/run/user/1000/i3/ipc-socket.1521
tsogoo    1594     1  0 12:09 ?        00:00:03 xcape -e Shift_L Escape -t 100
tsogoo    1596  1504  0 12:09 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
tsogoo    1602  1596  0 12:09 ?        00:00:00 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
tsogoo    1605  1589  0 12:09 ?        00:00:00 /bin/sh -c /home/tsogoo/.local/bin/bumblebee-status -m docker_ps weather cpu memory nic bluetooth datetime -p pomodoro.notify='notify-send Pomodoro' nic.states="up" -t nord-powerline
tsogoo    1607  1504  0 12:09 ?        00:00:02 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
tsogoo    1608  1605  3 12:09 ?        00:21:25 /usr/bin/python3 /home/tsogoo/.local/bin/bumblebee-status -m docker_ps weather cpu memory nic bluetooth datetime -p pomodoro.notify=notify-send Pomodoro nic.states=up -t nord-powerline
tsogoo    1622  1504  0 12:09 ?        00:00:43 /usr/bin/dunst
tsogoo    1683     1  2 12:10 ?        00:14:17 /usr/lib/chromium/chromium --show-component-extension-options --enable-gpu-rasterization --no-default-browser-check --disable-pings --media-router=0 --enable-remote-extensions --load-extensio
tsogoo    1697  1683  0 12:10 ?        00:00:00 /usr/lib/chromium/chromium --type=zygote --no-zygote-sandbox
tsogoo    1698  1683  0 12:10 ?        00:00:00 /usr/lib/chromium/chrome-sandbox /usr/lib/chromium/chromium --type=zygote
tsogoo    1699  1698  0 12:10 ?        00:00:00 /usr/lib/chromium/chromium --type=zygote
tsogoo    1701  1699  0 12:10 ?        00:00:00 /usr/lib/chromium/chromium --type=zygote
tsogoo    1716  1697  4 12:10 ?        00:29:35 /usr/lib/chromium/chromium --type=gpu-process --field-trial-handle=9932324756031872821,1652263729159687135,131072 --enable-gpu-rasterization --gpu-preferences=MAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAA
tsogoo    1723  1683  0 12:10 ?        00:06:14 /usr/lib/chromium/chromium --type=utility --field-trial-handle=9932324756031872821,1652263729159687135,131072 --lang=en-US --service-sandbox-type=network --disable-webrtc-apm-in-audio-service
tsogoo    1766  1701  0 12:10 ?        00:01:20 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo    1797  1701  0 12:10 ?        00:00:04 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo    1812  1716  0 12:10 ?        00:00:00 /usr/lib/chromium/chromium --type=broker
tsogoo    1919  1899  0 12:10 ?        00:00:00 /opt/viber/libexec/QtWebEngineProcess --type=zygote --webengine-schemes=qrc:sLV --lang=en-US
tsogoo    2174  1504  7 12:10 ?        00:48:49 /usr/bin/pulseaudio --daemonize=no
tsogoo    3512  1683  1 12:33 ?        00:09:33 /usr/lib/chromium/chromium --type=utility --field-trial-handle=9932324756031872821,1652263729159687135,131072 --lang=en-US --service-sandbox-type=audio --disable-webrtc-apm-in-audio-service -
tsogoo    8475     1  0 14:21 ?        00:00:00 /bin/sh /opt/android-studio/bin/studio.sh
tsogoo    8540  8475  3 14:21 ?        00:18:19 /opt/android-studio/jre/bin/java -classpath /opt/android-studio/lib/bootstrap.jar:/opt/android-studio/lib/extensions.jar:/opt/android-studio/lib/util.jar:/opt/android-studio/lib/jdom.jar:/opt
tsogoo    8598  8540  0 14:21 ?        00:00:09 /opt/android-studio/bin/fsnotifier64
tsogoo    8880     1  0 14:22 ?        00:00:00 /bin/sh /opt/PhpStorm-202.8194.11/bin/phpstorm.sh
tsogoo    8921  8880  1 14:22 ?        00:09:04 /opt/PhpStorm-202.8194.11/jbr/bin/java -classpath /opt/PhpStorm-202.8194.11/lib/bootstrap.jar:/opt/PhpStorm-202.8194.11/lib/extensions.jar:/opt/PhpStorm-202.8194.11/lib/util.jar:/opt/PhpStorm
tsogoo    8984  8921  0 14:22 ?        00:00:01 /opt/PhpStorm-202.8194.11/bin/fsnotifier64
tsogoo    9425     1  0 14:28 ?        00:00:00 /usr/bin/efreetd
tsogoo    9541     1  0 14:30 ?        00:00:00 /bin/sh -c i3-sensible-terminal
tsogoo    9542  9541  0 14:30 ?        00:01:34 x-terminal-emulator
tsogoo    9546  9542  0 14:30 pts/1    00:00:01 /usr/bin/zsh
tsogoo   10232     1  0 14:41 ?        00:00:26 adb -L tcp:5037 fork-server server --reply-fd 4
tsogoo   10759  1701  1 23:18 ?        00:00:18 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo   11822     1  0 23:20 ?        00:00:00 /bin/sh -c i3-sensible-terminal
tsogoo   11823 11822  0 23:20 ?        00:00:02 x-terminal-emulator
tsogoo   11831 11823  0 23:20 pts/0    00:00:00 /usr/bin/zsh
tsogoo   13492  1701  0 23:25 ?        00:00:00 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo   15424  1504  0 16:13 ?        00:00:00 /usr/bin/gnome-keyring-daemon --start --foreground --components=secrets
tsogoo   16046     1  0 23:33 ?        00:00:00 /bin/sh /opt/idea-IU-202.7660.26/bin/idea.sh
tsogoo   16087 16046 99 23:33 ?        00:01:59 /opt/idea-IU-202.7660.26/jbr/bin/java -classpath /opt/idea-IU-202.7660.26/lib/bootstrap.jar:/opt/idea-IU-202.7660.26/lib/extensions.jar:/opt/idea-IU-202.7660.26/lib/util.jar:/opt/idea-IU-202.
tsogoo   16168 16087  0 23:33 ?        00:00:00 /opt/idea-IU-202.7660.26/bin/fsnotifier64
tsogoo   16355 16087  5 23:33 ?        00:00:02 /opt/idea-IU-202.7660.26/jbr/bin/java -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Didea.maven.embedder.version=3.6.3 -Xmx768m -Dmaven.ext.class.path=/
tsogoo   16755 11831  0 23:34 pts/0    00:00:00 ps -fu tsogoo
tsogoo   19291     1  0 17:16 ?        00:00:59 /usr/lib/thunderbird/thunderbird
tsogoo   20175  1701  0 17:33 ?        00:00:15 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo   23709  1701  0 19:33 ?        00:00:03 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo   29954  8921  0 21:37 ?        00:00:08 /opt/PhpStorm-202.8194.11/jbr/bin/java -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx1125m -Xms128m -Dfile.encoding=UTF-8 -classpath /opt/PhpStorm-202.8194.11/lib/util.jar:/opt
tsogoo   30003  8921  0 21:37 ?        00:00:10 /opt/PhpStorm-202.8194.11/jbr/bin/java -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx1125m -Xms128m -Dfile.encoding=UTF-8 -classpath /opt/PhpStorm-202.8194.11/lib/util.jar:/opt
tsogoo   30832  1701  0 22:11 ?        00:00:12 /usr/lib/chromium/chromium --type=renderer --file-url-path-alias=/gen=/usr/lib/chromium/gen --disable-webrtc-apm-in-audio-service --field-trial-handle=9932324756031872821,1652263729159687135,
tsogoo   31900  8540 21 22:49 ?        00:09:33 /home/tsogoo/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 -netdelay none -netspeed full -avd Pixel_2_API_29
tsogoo   31914 31900  0 22:49 ?        00:00:00 /home/tsogoo/Android/Sdk/emulator/emulator64-crash-service -pipe 4 -ppid 31900 -data-dir /tmp/android-tsogoo/a5c2063e-8fa9-4930-8f05-f031e9922fab
tsogoo   32222  8540  1 22:49 ?        00:00:35 /opt/android-studio/jre/bin/java -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xms256m -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /hom
tsogoo   32237  8540 99 22:49 ?        01:11:26 /home/tsogoo/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 -netdelay none -netspeed full -avd Pixel_3a_API_30_x86
tsogoo   32242 32237  0 22:49 ?        00:00:00 /home/tsogoo/Android/Sdk/emulator/emulator64-crash-service -pipe 4 -ppid 32237 -data-dir /tmp/android-tsogoo/9c8d25ef-c64a-4ffc-8e6b-ae966ad5dd5e
tsogoo   32583 32237  0 22:50 ?        00:00:00 /home/tsogoo/Android/Sdk/emulator/lib64/qt/libexec/QtWebEngineProcess --type=zygote --webengine-schemes=qrc:sLV --lang=en-US
tsogoo   32597 32583  0 22:50 ?        00:00:00 /home/tsogoo/Android/Sdk/emulator/lib64/qt/libexec/QtWebEngineProcess --type=renderer --disable-gpu-memory-buffer-video-frames --enable-threaded-compositing --enable-features=AllowContentInit
tsogoo   32598 32583  0 22:50 ?        00:00:00 /home/tsogoo/Android/Sdk/emulator/lib64/qt/libexec/QtWebEngineProcess --type=renderer --disable-gpu-memory-buffer-video-frames --enable-threaded-compositing --enable-features=AllowContentInit

Modigar

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

gardarea51

А я swap бы все равно создавал, будь у меня хоть 16, хоть 32гб памяти. Но я бы конечно призадумался над его размером.
Хотя, на слабо нагруженной сервере с 8гб памяти лет так 6 назад ни разу не видел использование свопа, но он был.

dzhoser

#13
Кажеться мы стали забывать зачем действительно нужен swap и как он работает  https://m.habr.com/ru/company/flant/blog/348324/
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

TheBigSnake

#14
swap нужен. Может не 2*озу, но озу лучше оставить.
По умолчанию в debian swap начинает использоваться при заполнении озу на 60%, надо эту цифирь подправить до 95% и ничего с SSD не случится.

Можно swap вообще убрать на HDD.