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/.
Witam.
Posiadam dysk SSD i nie wiem jaki system plików mu zapodać aby było dobrze i aby wykorzystac wszystkie jego funkcje typu TRIM, NCQ itp.. o ile to w ogóle od systemu plików zależy...
Podobno trzeba robić różne manewry aby nie dobijać dysku wielokrotnymi zapisami plików (pewnie dużych plików) bo dysk ma ograniczoną ilość taki zapisów. Jak kiedyś patrzylem na pliki logów linuksa to sa one ogromne i tak sobie mysle czy ten dysk bedzie traktowal takie zapisywanie informacji do tych duzych plików log lako kolejne nowe zapisywanie dyużych plików.
Na co ogólnie trzeba zwrócić uwagę przy takich dyskach.
No i jak tu dysk podzielić, czy bawić sie w partycje SWAP? Mam 2 GB ramu.
Dysk ma 120 GB, na dysku już siedzi windows 7 na partycji 40 GB, a reszta miejsca czeka na podział, tylko jak to sensownie podzielić pod debiana?
Słuchajta... winda 7 chodzi na nim jak marzenie :D Nidy nie sądziłem, że to kiedyś powiem :D
Ostatnio edytowany przez korbol (2012-08-18 18:29:58)
Offline
E tam, nie ma sensu się rozczulać nad dyskami SSD. W opcjach montowania (fstab) warto tylko dodać "discard", aby włączyć TRIM. Swap można zrobić, ustawiając swappiness na 0.
Offline
Dzięki, ale powiedz no mi po co w takim razie robić ta partycję skoro swapipiness bedzie ustawiony na 0% a więc nic nigdy na tej prtycji nie zagości? No chyba, że cos tam i tka bedzie mogło zagościć?
Aha i co z systemem plików? Cos o ext4 be jurnalingu czytałem cokolwiek to znaczy...
Ostatnio edytowany przez korbol (2012-08-18 18:51:24)
Offline
[quote=korbol]Podobno trzeba robić różne manewry aby nie dobijać dysku wielokrotnymi zapisami plików (pewnie dużych plików) bo dysk ma ograniczoną ilość taki zapisów.[/quote]
2 million (write endurance) x 64G (capacity) divided by 80M bytes / sec gives the endurance limited life in seconds.
That's a meaningless number - which needs to be divided by seconds in an hour, hours in a day etc etc to give...
The end result is [b]51 years[/b]![/quote]
http://www.storagesearch.com/ssdmyths-endurance.html
Ty masz dwa razy pojemniejszy dysk, więc podzielmy przez dwa. To da 25 lat ciągłego zapisywania danych z maksymalną prędkością.
A w praktyce i tak w ciągu 10 lat wymienisz komputer na nowy i nawet Ci przez myśl nie przejdzie, żeby nadal korzystać ze starego dysku.
[quote=korbol]No i jak tu dysk podzielić, czy bawić sie w partycje SWAP? Mam 2 GB ramu.
Dysk ma 120 GB, na dysku już siedzi windows 7 na partycji 40 GB, a reszta miejsca czeka na podział, tylko jak to sensownie podzielić pod debiana?[/quote]
Ja mam 3 GB RAM-u. Dysk:
- 100 MB na /boot/ (dzisiaj to już potrzebny tylko jeżeli szyfrujesz partycję główną)
- ≈3GB na swap (zajmowany tylko wtedy, gdy jakaś aplikacja wpadnie w nieskończoną pętlę — praktycznie równie dobrze mogłoby go nie być)
- 20 GB na / (w tej chwili zajęte 16 GB, z czego prawie 7 GB zajmuje sam /var/cache/; spokojnie wystarczyłoby 10 GB, jak kogoś kręci optymalizacja to można mniej)
- reszta na /home
System plików daj ext4. Reszta to w tej chwili egzotyka dla pasjonatów.
Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]
Offline
Ja na multimedialnym komputerku wstawiłem dysk SSD. Systemy plików ext2 (/boot) + jfs (/) + xfs (/home). Dodatkowo w RAMie trzymam /tmp, /var/tmp i /var/log :)
Syslog-NG przesyła logi na inną maszynę z normalnym twardzielem.
Offline
Ehh skomplikowaliście :]
Ja nie robie zadnych oddzielnych partycji debiana tylko wle wszystko na jedną, żadne tam home var itp :).
thalcave o co chodzi z tym trzymaniem /tmp, /var/tmp i /var/log w ramie? Jak to w ramie? Jak to isę robi?
A ze swapem to już nic nie wiem.
Co do tego nadmiernego zapisywanie, to i tak wszystko chyba na nic, bo samo serfowanie po necie zapisze wiecej razy i wiecej ilosci danych w katalogu cache przegladarki.
Ostatnio edytowany przez korbol (2012-08-19 09:35:57)
Offline
Przeczytaj artykuł na wiki Archa: [url]https://wiki.archlinux.org/index.php/Solid_State_Drives[/url].
Offline
[quote=korbol]Ja nie robie zadnych oddzielnych partycji debiana tylko wle wszystko na jedną, żadne tam home var itp :).[/quote]
Jak kiedyś przyjdzie Ci przeinstalować system/zainstalować inną dystrybucję, to przypomnisz sobie ten wątek i będziesz pluł sobie w brodę, że nie wydzieliłeś /home/. Ale to ostatecznie Twój wybór.
Offline
Też nie mam osobnego /home i szczerze wątpię żebym kiedykolwiek miał sobie przez to pluć w brodę. Bardzo mi pasuje taki układ.
[b]EDIT:[/b] Mam za to osobny /boot mimo że nie szyfruję głównej partycji, i również mi to bardzo pasuje. :)
Offline
W razie konieczności można przecież wykroić dodatkową partycję i tam prznieść /home/user.
Offline
@[b]korbol[/b] http://en.gentoo-wiki.com/wiki/Portage_TMPDIR_on_tmpfs przy 4GB czy czasem nawet 2GB pamięci RAM jest to bardzo wygodne i szybkie.
W odnośniku jest opis przeniesienia /tmp/var/portage - ale tak samo robi się z kazdym innym katalogiem ;)
Ostatnio edytowany przez thalcave (2012-08-19 13:53:52)
Offline
Katalog /tmp można wrzucić do pamieci RAM taki wpisem do /etc/fstab:
[quote=konsola jak smoła czarna]tmpfs /tmp tmpfs defaults 0 0[/quote]
Offline
[quote=marcin'82]Katalog /tmp można wrzucić do pamieci RAM taki wpisem do /etc/fstab:
[quote=konsola jak smoła czarna]tmpfs /tmp tmpfs defaults 0 0[/quote]
[/quote]
Dokładnie tak jest w wiki, które przytoczyłem
Dodałbym jeszcze size i mode:
tmpfs /tmp tmpfs defaults,size=256M,mode=1777 0 0
Offline
tmpfs /tmp tmpfs noatime,nosuid,nodev,mode=1777 0 0 tmpfs /var/tmp tmpfs noatime,nosuid,nodev,size=3G,mode=1777 0 0 tmpfs /var/openvpn/tmp tmpfs noatime,noexec,nosuid,nodev,size=1M,mode=1777 0 0
Ja bym radził więcej zainteresowania opcjami nosuid, nodev i noexec - trochę podnosi to bezpieczeństwo.
Ostatnio edytowany przez Jacekalex (2012-08-19 15:14:11)
Offline
[quote="marcin'82"]W razie konieczności można przecież wykroić dodatkową partycję i tam prznieść /home/user.[/quote]
Jak juz mam zainstalowny system na jednej partycji, to zeby wydzielić to /home, to co powinienem zrobić zakąłdjaąc że mam już przygotowaną odzielną pustą partycje?
Edit:
No dobra już wiem :)
http://www.gentoo.org/doc/pl/articles/partitioning-p1.xml
Ostatnio edytowany przez korbol (2012-08-19 15:24:37)
Offline
[quote=korbol]to co powinienem zrobić zakąłdjaąc że mam już przygotowaną odzielną pustą partycje?[/quote]
Uruchamiasz dowolny system z livecd, tworzysz katalogi - punkty montowania (jako root):
mkdir /media/system
mkdir /media/home
Montujesz główny system plików oraz nowy /home:
mount /dev/sdaX /media/system
mount /dev/sdaY /media/home
Uruchamiasz midnight commander poleceniem (jako root):
mc
Przenosisz katalog:
/media/system/home/nazwa_użytkownika
do katalogu:
/media/home
Odczytujesz UUID nowej partycji /home poleceniem:
blkid
Edytujesz z prawami roota plik:
/etc/fstab
dodając taki wpis:
# Entry for /dev/sda10 :
UUID=b69e6fdb-3b26-4999-83c3-89797d9d76e5 /home ext4 defaults 1 2[/quote]
Zapisujesz zmiany, uruchamiasz system w trybie ratunkowym (single) i dla pewności sprawdzasz właściciela i prawa do katalogu - nowy /home musi być podmontowany:Kod:
chown -R user:grupa /punkt/montowania/nazwa_użytkownikaKod:
chmod -R 755 user:grupa /punkt/montowania/nazwa_użytkownikaNa koniec uruchamiasz system w normalnym trybie.
Ostatnio edytowany przez marcin'82 (2012-08-19 16:45:32)
marcin'82
Offline
Dzięx :)
Offline
[quote=thalcave][quote=marcin'82]Katalog /tmp można wrzucić do pamieci RAM taki wpisem do /etc/fstab:
[quote=konsola jak smoła czarna]tmpfs /tmp tmpfs defaults 0 0[/quote]
[/quote]
Dokładnie tak jest w wiki, które przytoczyłem
Dodałbym jeszcze size i mode:
tmpfs /tmp tmpfs defaults,size=256M,mode=1777 0 0
[/quote]
[b][tt]cat /etc/default/tmpfs[/tt][/b]
# Configuration for tmpfs filesystems mounted in early boot, before # filesystems from /etc/fstab are mounted. For information about # these variables see the tmpfs(5) manual page. # /run is always mounted as a tmpfs on systems which support tmpfs # mounts. # mount /run/lock as a tmpfs (separately from /run). Defaults to yes; # set to no to disable (/run/lock will then be part of the /run tmpfs, # if available). #RAMLOCK=yes # mount /run/shm as a tmpfs (separately from /run). Defaults to yes; # set to no to disable (/run/shm will then be part of the /run tmpfs, # if available). #RAMSHM=yes # mount /tmp as a tmpfs. Defaults to no; set to yes to enable (/tmp # will be part of the root filesystem if disabled). /tmp may also be # configured to be a separate mount in /etc/fstab. #RAMTMP=no # Size limits. Please see tmpfs(5) for details on how to configure # tmpfs size limits. #TMPFS_SIZE=20%VM #RUN_SIZE=10% #LOCK_SIZE=5242880 # 5MiB #SHM_SIZE= #TMP_SIZE= # Mount tmpfs on /tmp if there is less than the limit size (in kiB) on # the root filesystem (overriding RAMTMP). #TMP_OVERFLOW_LIMIT=1024
(tak jest obecnie w Sidzie, wcześniej w rcS te opcje były)
[quote=marcin'82]Uruchamiasz dowolny system z livecd, tworzysz katalogi - punkty montowania (jako root):[/quote]
Po co livecd? Wystarczy zamontować gdzieś tę partycję, skopiować zawartość /home ([tt]cp -a /home/* /mnt/home[/tt]) i dodać ją do fstaba. I tyle, po restarcie nowa partycja będzie w użyciu (w sumie można nawet pominąć restart i dać [tt]mount -a[/tt], ale lepiej chyba byłoby to zrobić z trybu tekstowego po wylogowaniu użytkowników ze środowiska graficznego). Jeśli wszystko jest w porządku, można usunąć zawartość /home z głównej partycji.
Offline
Czy katalog /tmp w Debianie Wheezy nie montuje się sam w ramfs bez tego wpisu w /etc/fstab?
nie mam tego wpisu a polecenie mount wyrzuca;
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=127883,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=103332k,mode=755) /dev/disk/by-uuid/febca204-349d-43bd-86f9-b16f9575f7cc on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=206664k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=206664k) /dev/sda5 on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
Offline
Przeczytaj mojego poprzedniego posta.
Offline
O dzięki. Czyli wpis w /etc/fstab jest zbędny.
Offline
Słuchajcie, bo się pogubiłem.
Przy założeniu ze /home chce mieć na tej samej partycji, to czy jest sens przenosić cokolwiek na innny dysk? Czy ten dysk i tak to przetrwa?
Chciałbym tylko ten /var/log dać na inny dysk. Czy jest możliwość ustawienia tego odrazy przy instalacji?
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00121 | 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.147.13.220' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.13.220', 1732743662) |
0.00051 | SELECT * FROM punbb_online WHERE logged<1732743362 |
0.00065 | SELECT topic_id FROM punbb_posts WHERE id=209216 |
0.00017 | SELECT id FROM punbb_posts WHERE topic_id=21825 ORDER BY posted |
0.00057 | 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=21825 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00180 | 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=21825 ORDER BY p.id LIMIT 0,25 |
0.00126 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21825 |
Total query time: 0.00711 s |