Итак, в какой то момент меня заколебала винда в качестве основной ОС. Так как на борту был SSD, то естественно встал вопрос о том как грамотно разбить и настроить диск.
Что есть: SSD на 240 и HDD на пару терабайт.
Что нужно:
С Убунтой придется повозиться и начинать стоит с разметки дисков. Далее - выбор и настройка файловой системы. И напоследок настройка ОС.
Что есть: SSD на 240 и HDD на пару терабайт.
Что нужно:
- дуал бут
- тяжелые файлы/фотки/видосы -должны валяться на HDD
- винде отведено 120 ГБ, столько же отведено для линукса
Как это все сделать
С виндой - все относительно просто - перенес профиль пользователя на винт и вперед. Разве что с правами доступа можно поиграться в "Дополнительные параметры безопасности". Это на случай, если обладатель компа живет не один и логинятся члены семьи.С Убунтой придется повозиться и начинать стоит с разметки дисков. Далее - выбор и настройка файловой системы. И напоследок настройка ОС.
Разметка диска
Все это добро должно выглядеть примерно так для ssdssd mount points
- sda1 - под винду в NTFS
- sda2 - под линь в LVM(lvgroup = group_ssd)
- sda3 - /root, 20 ГБ в ext4
- sda4 - /home, 20 ГБ в ext4
- sda5 - swap, 8 ГБ
hdd mount points
- sdb1 - под винду в NTFS 300-600 ГБ
под видосы, музыку, дистрибы для винды. - sdb2 - под линь в LVM (lvgroup = group_hdd)
- sdb3 - /var/log 3 ГБ в ext4.
Ибо нефиг логами ушатывать ssd - sdb4 - /media 300 ГБ в ext4
под торренты и музыку. Логично использовать отдельный раздел, что бы можно было его шарить посети и натравить на него rsync - sdb5 -/data 100 ГБ в ext4
под личные данные, дропбокс и прочую фигню.
Хочется отметить, что как бы не хотелось, нет смысла создавать скрытый раздел для VeraCrypt/TrueCrypt. Этому есть несколько объяснений:
сами по себе крипто-анархисты привлекают много внимания. Даже если там ничего нет - будут вопросы и паяльник включат в розетку. Чисто что бы попыриться.
куда логичнее создать для этих целей двойной-файл контейнер. Его можно в тот же яндекс.диск кинуть и он будет доступен на всех осях. Ну а пока конфиг для разметки диска
сами по себе крипто-анархисты привлекают много внимания. Даже если там ничего нет - будут вопросы и паяльник включат в розетку. Чисто что бы попыриться.
куда логичнее создать для этих целей двойной-файл контейнер. Его можно в тот же яндекс.диск кинуть и он будет доступен на всех осях. Ну а пока конфиг для разметки диска
sudo su pvcreate /dev/sda2 vgcreate group_ssd vgcreate group_ssd /dev/sda2 lvcreate -L 15G -n root group_ssd lvcreate -L 20G -n home group_ssd pvcreate /dev/sdb3 vgcreate group_hdd /dev/sdb3 lvcreate -L 3G -n log group_hdd lvcreate -L 100G -n media group_hdd lvcreate -L 100G -n data group_hdd lvcreate -L 10G -n srv group_hdd mkfs.ext4 /dev/group_ssd/root mkfs.ext4 /dev/group_ssd/home mkfs.ext4 /dev/group_hdd/log mkfs.ext4 /dev/group_hdd/data mkfs.ext4 /dev/group_hdd/media mkfs.ext4 /dev/group_hdd/srv tune2fs -L data /dev/group_hdd/data tune2fs -L media /dev/group_hdd/media tune2fs -r 0 /dev/group_hdd/log tune2fs -r 0 /dev/group_hdd/media tune2fs -r 0 /dev/group_hdd/data tune2fs -r 0 /dev/group_hdd/srv tune2fs -r 0 /dev/group_ssd/home
настраиваем автомонтирование
дожно выглядеть так/etc/fstab ---------------------------------------------------------------------------------- # {file system} {dir} {type} {options} {dump} {pass} /dev/group_hdd/root / ext4 noatime,nodiratime,errors=remount-ro 0 1 /dev/group_hdd/data /data ext4 defaults,noatime 0 2 /dev/group_hdd/media /media ext4 defaults,noatime,nodiratime 0 2
конфигурация файловой системы
Предположим, что
пользователей
уже
настроили. Трогать ssd особо смысла нет. В конце только симлики настроим из хомяка. А так сразу начинаем на hdd
пользователей
уже
настроили. Трогать ssd особо смысла нет. В конце только симлики настроим из хомяка. А так сразу начинаем на hdd
#шара на медиа ресурсы mkdir /media chown enot:www-data chmod -R 4755 /media/ mkdir /media/video mkdir /media/music # линчные тяжелые файлы для дропбокса mkdir /data mkdir /data/enot/ chown enot:keyonly /data/enot/ chmod -R 2700 /data/enot mkdir /data/enot/Downloadz mkdir /data/enot/Dropbox mkdir /data/enot/YandexDisk mkdir /data/enot/proj
Основное ПО
Sublime
установкаwget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list sudo apt-get update sudo apt-get install sublime-text #remove: sudo apt-get remove sublime-text && sudo apt-get autoremoveконфигурация
основные зависимости:
https://github.com/mcgr0g/dotfiles/tree/master/sublime
Firefox
Переносной вариант:
https://unix.stackexchange.com/a/73160, твики и конфигурация:
https://www.maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/
https://unix.stackexchange.com/a/73160, твики и конфигурация:
https://www.maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/
Настройка ОС
Вот тут советов такая дикая куча, при том большая часть - устарела.Для начала включаем трим в опции ЛВМ
sudo vim /etc/lvm/lvm.conf # в редакторе меняем issue_discards = 1 # shift+ZZ # проверяем sudo fstrim / sudo fstrim -v /home sudo systemctl enable fstrim.timerдальнейшие манипуляции в 2018 году не требуются. Однако можно поиграться с опциями монтирования по мануалу
https://medium.com/@dardovaldez/fine-tunning-a-ssd-for-a-t470-ubuntu-18-04-b504dceaef50.