Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Czytam sobie ostatnio [url=https://www.debian.org/doc/manuals/securing-debian-howto/]Debian Securing Manual[/url] w pdf-ie i zatrzymałem się na "Choose an intelligent partition scheme". Potrzebuję zrobić partycje odpowiednie dla systemu Debian oraz zostawić sobie wolną, niezaalokowaną przestrzeń jakbym chciał kiedyś zainstalować np. NetBSD czy Solaris w zależności co mi tam przypadnie do gustu. Mam zamontowany w laptopie dysk 1 TB HDD i 120 GB SSD.
Chciałbym, aby dysk SSD był przeznaczony na sam system a HDD na dane + niezaalokowana przestrzeń na wszelki wypadek. Mam 8 GB RAM-u w laptopie więc będę brał Debiana o architekturze amd64. Chcę oczywiście używać cryptsetup razem z LVM-em.
Ten system, na którym instalowałem sterowniki do NVIDII wsadziłem na próbę i wyrzucę go jak będę miał pewność że umiem już instalować sterowniki do hybrydowych kart graficznych Intel + NVIDIA na Debianie.
Przedstawię wam proponowany schemat partycjonowania przez mnie: /home, /tmp, /var/tmp, /var, /var/log, swap umieścić na dysku HDD a /opt, /usr/local, /boot i / na SSD. Jako że zamierzam hibernować komputer to nadałbym partycji swap rozmiar 12 GB = 1,5 * 8 GB RAM. Wiem jaki powinien być rozmiar partycji swap i 500 MB na /boot a dla całej reszty to już zależy. Dla partycji /boot powinien to być system plików ext2, swap to swap a dla całej reszty to pewnie ext4 z wyjątkiem /tmp i /var/tmp? Dobrze mówię?
SSD
/boot - 500 MB, ext2, bootable
debian-vg-sys 119,5 GB LVM
- debian-vg-root 101,5 GB / ext4
- debian-vg-opt 16 GB /opt ext4
- debian-vg-usr-local 2 GB /usr/local ext4
HDD
swap - 12 GB, swap
debian-vg-data 500 GB LVM
- debian-vg-var 16 GB /var ext4
- debian-vg-var-tmp 2 GB /var/tmp ext2
- debian-vg-var-log 2 GB /var/log ext4
- debian-vg-tmp 2 GB /tmp ext2
- debian-vg-home 478 GB /home ext4
unallocated space 512 GB
Co sądzicie o takim systemie partycjonowania? Czy jest on dobry? Jeśli nie, to jaki byście zaproponowali z LVM-em i cryptsetup?
Offline
Masz 8 GB RAM-u więc swapa nie potrzebujesz, a jeśli już to na SSD bo na HDD będzie mulił.
SSD rodzieliłeś a zapomniałeś o tych przyszłych systemach - może Cię na Windowsa najdzie ? Warto zostawić kawałek miejsca na początku dysku.
Ja mam inaczej - na SSD mam system (/root) natomiast na HDD mam /home.
Na tym systemowym mam i /boot i /opt i /swap (wszystko siedzi w /root)
/home możesz ustawić jako wspólne dla Linuxa i *BSD
Offline
Ja tam bym na tym SSD robił jedną małą partycję na niezaszyfrowany /boot/ i jeden duży kontener LUKS, a wewnątrz LVM i można się bawić dowolnie w zmianę rozmiaru dysków w późniejszym czasie w zależności od tego co się będzie chciało robić. Podobnie na tym HDD -- tez jeden duży kontener i wewnątrz LVM. Ale ja to ja, używam w zasadzie tylko jednego systemu w wielu kopiach. xD
SWAP, to w zasadzie na potrzeby hibernacji i nie trzeba robić jakichś śmiesznych wyliczeń co do jego rozmiaru. Ja mam 4G pamięci i 2G SWAP i działa hibernacja. Oczywiście jak mam więcej niż 2G w pamięci to się nie zahibernuje ale zwykle wystarczy przeglądarkę wyłączyć i już idzie spać. xD
Offline
a ubuntu chce zamienić partycje swap wrzucając go w plik swap na dysku...
Offline
Jest jakaś zauważalna degradacja wydajności porównując SWAP na partycji i w pliku? Zakładając, że plik nie jest pofragmentowany? Nawet jeśli by była jakaś, to i tak plik zawsze będzie lepszą opcją, bo jego rozmiar może być zmieniony bez potrzeby repartycjonowania dysku. xD
Offline
Bez znaczenia można mieć partycje i 10 plików swap - tylko po co?
Nie widzę też uzasadnienia dla podziału dysku na wiele małych partycji w systemie robiącym za desktop. Prędzej czy później okazuje się, że miejsca nie ma mimo, że na dysku jest jeszcze 30GB wolnej przestrzeni.
Offline
[quote=bobycob]Bez znaczenia można mieć partycje i 10 plików swap - tylko po co?[/quote]
Ale co po co? Jak masz sytuację 1 plik SWAP vs 1 partycja SWAP, to które lepsze? xD
[quote=bobycob]Nie widzę też uzasadnienia dla podziału dysku na wiele małych partycji w systemie robiącym za desktop. Prędzej czy później okazuje się, że miejsca nie ma mimo, że na dysku jest jeszcze 30GB wolnej przestrzeni.[/quote]
Po to jest właśnie LVM z podziałem nielinearnym, czyli może być alokowana dowolna przestrzeń nośnika. W ten sposób masz płynną strukturę i sobie możesz "wykroić z końca dysku" te 30 GiB, które leżą odłogiem i włączyć je w dowolny dysk logiczny, który masz w strukturze LVM. To naprawdę jest wygodny mechanizm i w zasadzie fizyczną partycję to obecnie można mieć tylko jedną, no niech będą dwie by załapać wszystkie możliwe setupy LUKS'a.
Offline
Też jestem za podziałem LVM, tylko trochę bardziej desktopowo, efi-compliant ;)
/dev/sda1 /boot/efi 128 mb
/dev/sda2 pv
/dev/mapper/root 20G (spokojnie mieszczę się z thunderbirdem, firefoxem operą i chromem, wypasionym xfce w 9GB)
/dev/mapper/swap 2G (bo to zdrowsze dla OSa by zeswapować jakieś zalegające strony)
/dev/mapper/home -l100%FREE
Ostatnio edytowany przez lis6502 (2017-04-20 18:30:30)
Offline
[quote=lis6502]Też jestem za podziałem LVM, tylko trochę bardziej desktopowo, efi-compliant ;)
/dev/sda1 /boot/efi 128 mb
/dev/sda2 pv
[b]/dev/mapper/root 20G (spokojnie mieszczę się z thunderbirdem, firefoxem operą i chromem, wypasionym xfce w 9GB)
[/b]/dev/mapper/swap 2G (bo to zdrowsze dla OSa by zeswapować jakieś zalegające strony)
/dev/mapper/home -l100%FREE[/quote]
Mam 1/4 Gnome'a, pół KDE i masę innego dziadostwa włączając w to jakieś Open Areny, Virtualboxy i inne ustrojstwa - mieszczę się w ~11G.
Offline
Jak HDD to trzeba liczyć jeszcze 2x tyle na wolne miejsce, by pliki się nie fragmentowały za mocno, a już się pofragmentują, to by bez problemu można było je zdefragmentować. xD
Offline
Defrag e*fs? Możesz rozwinąć temat?
Offline
[quote=man e4defrag]-c Get a current fragmentation count and an ideal fragmentation count, and calculate fragmentation score based on them. By seeing this score, we
can determine whether we should execute e4defrag to target. When used with -v option, the current fragmentation count and the ideal fragmen‐
tation count are printed for each file.
Also this option outputs the average data size in one extent. If you see it, you'll find the file has ideal extents or not. Note that the
maximum extent size is 131072KB in ext4 filesystem (if block size is 4KB).
If this option is specified, target is never defragmented.[/quote]
Fragmentation score 1 [0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag] This device (/dev/sda4) does not need defragmentation. Done.
Nie trzeba mieć przesadnie dużo pustego miejsca:
Kod:
/dev/sda4 86G 77G 4.8G 95% /home[/quote]
Zazwyczaj staram się mieć jakieś 20% wolnego miejsca. Chwilowo tylko 5%.
Offline
To zależy jakie pliki ma się na dysku. Na systemowych partycjach zwykle ma się całą masę małych plików i rzadziej jakieś większe pliki. Ale też trzeba pamiętać, że przy wgrywaniu tych większych plików to już duże znaczenie ma fragmentacja wolnej przestrzeni, przykład:
# e2freefrag /dev/mapper/debian_laptop-root Device: /dev/mapper/debian_laptop-root Blocksize: 4096 bytes Total blocks: 3145728 Free blocks: 952206 (30.3%) Min. free extent: 4 KB Max. free extent: 8692 KB Avg. free extent: 168 KB Num. free extent: 22142 HISTOGRAM OF FREE EXTENT SIZES: Extent Size Range : Free extents Free Blocks Percent 4K... 8K- : 4751 4751 0.50% 8K... 16K- : 4192 10144 1.07% 16K... 32K- : 2262 11493 1.21% 32K... 64K- : 3378 39257 4.12% 64K... 128K- : 2944 68057 7.15% 128K... 256K- : 1462 65129 6.84% 256K... 512K- : 1095 97214 10.21% 512K... 1024K- : 955 171383 18.00% 1M... 2M- : 842 300285 31.54% 2M... 4M- : 246 161472 16.96% 4M... 8M- : 14 18083 1.90% 8M... 16M- : 1 2173 0.23%
To jest partycja systemowa o rozmiarze prawie 12 GiB z czego aktualnie jest zajętych 8 GiB, czyli prawie 4 GiB jest wolne. Jak widać z powyższej rozpiski, największy ciągły zakres bloków rozciąga się na nieco ponad 8,5 MiB i jakbym chciał wgrać tutaj plik powiedzmy 10 MiB (nikt nie powie mi, że to duży plik jak na obecne czasy), to już się pofragmentuje, a przecie ciągle aktualizujemy system i wgrywamy nowe oprogramowanie, a to z kolei sprawia, że nowe pliki trafiają w te wolne zakresy dodatkowo jest fragmentując. xD
Ostatnio edytowany przez morfik (2017-04-26 15:23:20)
Offline
/ ~15GB
/home reszta dysku
lub
/ ~15GB
swap 1 GB
/home reszta dysku
Jeżeli chciałbyś dogrywać inne systemy - np BSD lub solaris to musiałbyś przeznaczyć tam 1 podstawową partycje, gdyż BSD i solaris nie da się zainstalować na partycja logicznych w partycji rozszerzonej. to przy partycjonowaniu MBR
Przy GPT to wszystko masz jako podstawowe, to tej bariery nie ma. Kwestia ustalenia rozmiarów poszczególnych partycji aby Ci miejsca na dysku starczyło.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00058 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.123.30' WHERE u.id=1 |
0.00127 | UPDATE punbb_online SET logged=1734524493 WHERE ident='3.133.123.30' |
0.00022 | SELECT * FROM punbb_online WHERE logged<1734524193 |
0.00102 | DELETE FROM punbb_online WHERE ident='54.36.149.15' |
0.00062 | SELECT topic_id FROM punbb_posts WHERE id=310259 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=29511 ORDER BY posted |
0.00028 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29511 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00063 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29511 ORDER BY p.id LIMIT 0,25 |
0.00249 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29511 |
Total query time: 0.00738 s |