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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-08-15 10:58:36

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Ext4 - fragmentacja i defragmentacja

Serwus,

jak można w systemie plików ext4 sprawdzić stopień fragmentacji danych oraz jak przeprowadzić ew. defragmentację?

Offline

 

#2  2012-08-15 11:10:56

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

pewnie za pomocą fsck

Offline

 

#3  2012-08-15 11:16:45

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Re: Ext4 - fragmentacja i defragmentacja

A mógłbyś podać konkretną składnię polecenia?

Offline

 

#4  2012-08-15 11:58:45

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

Przy zwykłym sprawdzaniu via fsck pojawia się komunikat o tym jaki jest % nieciągłych plików.

Kod:

# fsck -fyC /dev/sda8
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
Przebieg 1: Sprawdzanie i-węzłów, bloków i rozmiarów
Przebieg 2: Sprawdzanie struktury katalogów                                    
Przebieg 3: Sprawdzanie łączności katalogów                                    
Przebieg 4: Sprawdzanie liczników odwołań
Przebieg 5: Sprawdzanie sumarycznych informacji o grupach                      
REISER: 145486/1097728 plików (0.1% nieciągłych), 1108053/4389753 bloków

Offline

 

#5  2012-08-15 12:08:55

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Re: Ext4 - fragmentacja i defragmentacja

Dzięki, a można to wykonać na zamontowanych partycjach? Bo mam taki oto komunikat:

Kod:

fsck -fyC /dev/sda1
fsck z pakietu util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
/dev/sda1 jest zamontowany. 


UWAGA!!! System plików jest zamontowany. Kontynuacja ***SPOWODUJE***
***POWAŻNE*** uszkodzenie systemu plików.


Naprawdę kontynuować?<n>?

Doczytałem, że do defragmentacji służy narzędzie e4defrag, ale już jak go użyć to nie wiem.

Ostatnio edytowany przez mrmarkos (2012-08-15 12:11:19)

Offline

 

#6  2012-08-15 12:11:54

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

Na niezamontowanych lub zamontowanych w trybie tylko do odczytu. Po odpaleniu fsck na partycji zamontowanej w trybie rw prawdopodobnie nie będzie już czego zbierać. Defragmentacji nigdy nie używałem (no poza e4rat) i nigdy nie miałem takiej potrzeby, także nie orientuję się w tym temacie.

EDIT: Chyba że z opcją -n, ale to taka symulacja tylko, która nic nie robi właściwie.

Offline

 

#7  2012-08-15 13:01:23

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Re: Ext4 - fragmentacja i defragmentacja

Okay. Kwestia defragmentacji pozostaje otwarta.

Offline

 

#8  2012-08-15 13:28:16

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

coś znalazłem http://jakilinux.org/administracja/defragmentacja-s … -e4defrag-v8/
zawsze można defragmentować metodą na tak zwanego murzyna, to znaczy kopiuj wklej

Offline

 

#9  2012-08-15 13:52:32

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Re: Ext4 - fragmentacja i defragmentacja

@copowieryba dzięki, wypróbuję w wolnej chwili i dam znać co to narzędzie potrafi.

Offline

 

#10  2012-08-15 17:51:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Ext4 - fragmentacja i defragmentacja

Narzędzie do defragmentacji - e4defrag miało być w ext4, ale chyba będzie już w ext7. ;P


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2012-08-15 18:50:46

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

e4defrag jest normalnie w e2fsprogs:

Kod:

$ dpkg -S e4defrag
e2fsprogs: /usr/sbin/e4defrag
e2fsprogs: /usr/share/man/man8/e4defrag.8.gz

Offline

 

#12  2012-08-15 18:55:08

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Ext4 - fragmentacja i defragmentacja

ArnVaker napisał(-a):

e4defrag jest normalnie w e2fsprogs:

Kod:

$ dpkg -S e4defrag
e2fsprogs: /usr/sbin/e4defrag
e2fsprogs: /usr/share/man/man8/e4defrag.8.gz

Faktycznie, po zaktualizowaniu apt-file pokazał to samo.
Przepraszam.

Co ciekawe w Gentoo też jest, muszę chyba zmienić okulistę :D

Dzięki
;-)

Ostatnio edytowany przez Jacekalex (2013-11-22 18:23:58)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2012-08-15 18:57:32

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

W sumie też myślałem, że to gdzieś w krainie mitów istnieje. ;)

Sprawdzenie fragmentacji danej partycji:

Kod:

e4defrag -c /dev/partycja

Defragmentacja:

Kod:

e4defrag /dev/partycja

Odpala się to na zamontowanej partycji (można tez podać konkretny plik albo katalog). Puściłem u siebie i nic nie wybuchło. :)

Offline

 

#14  2012-08-15 20:21:11

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

u mnie przy próbie sprawdzenia fragmentacji partycji na której mam katalog główny pluje czymś takim

Kod:

# e4defrag  -c /dev/sdb6
Filesystem is not mounted

polecenie mount pokazuje takie coś

Kod:

# mount 
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=128811,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=103352k,mode=755)
/dev/disk/by-uuid/ff830c38-7808-4974-9142-a22bd7131d04 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=206700k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=206700k)
/dev/sdb7 on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)

to jest normalne czy ja mam coś nie tak?

Ostatnio edytowany przez copowieryba (2012-08-15 20:23:58)

Offline

 

#15  2012-08-15 20:22:01

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

Zamontuj ją.

EDIT: A to ta po UUID, tak? Spróbuj po UUID albo po prostu:

Kod:

e4defrag -c /

Offline

 

#16  2012-08-15 20:25:28

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

Kod:

mount -t ext4 /dev/sdb6 /
mount: według mtaba /dev/disk/by-uuid/ff830c38-7808-4974-9142-a22bd7131d04 jest już zamontowany w /

Offline

 

#17  2012-08-15 20:26:27

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

Spróbuj po UUID albo po prostu:

Kod:

e4defrag -c /

Offline

 

#18  2012-08-15 20:29:32

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

po

Kod:

e4defrag -c /

jest git
po UUID-ach

Kod:

e4defrag -c /dev/disk/by-uuid/ff830c38-7808-4974-9142-a22bd7131d04
File is not regular file
 "/dev/disk/by-uuid/ff830c38-7808-4974-9142-a22bd7131d04"

Offline

 

#19  2012-08-15 20:30:49

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

Pokaż wynik. :)

Offline

 

#20  2012-08-15 20:32:18

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

Kod:

e4defrag -c /
<Fragmented files>                             now/best       size/ext
1. /var/log/apt/history.log                     13/1              4 KB
2. /var/log/aptitude                            20/1              4 KB
3. /var/log/user.log                            11/1              4 KB
4. /var/log/alternatives.log                     9/1              4 KB
5. /var/log/slim.log                             3/1              4 KB

 Total/best extents                55386/54675
 Average size per extent            64 KB
 Fragmentation score                1
 [0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
 This directory (/) does not need defragmentation.
 Done.

Offline

 

#21  2012-08-15 20:34:48

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Re: Ext4 - fragmentacja i defragmentacja

U mnie

Kod:

e4defrag -c /
<Fragmented files>                             now/best       size/ext
1. /var/log/wtmp                                54/1              4 KB
2. /var/log/auth.log.1                          17/1              4 KB
3. /var/log/alternatives.log                     8/1              4 KB
4. /var/log/pm-powersave.log                    13/1              4 KB
5. /var/log/ConsoleKit/history                   6/1              4 KB

 Total/best extents                             88431/87911
 Average size per extent                        44 KB
 Fragmentation score                            0
 [0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
 This directory (/) does not need defragmentation.
 Done.

Tak więc nie ma co defragmentować. fsck pokazał największą fragmentację na partycji /boot wynoszącą 0,4% :)
Na NTFSie można nieco inną fragmentację osiągnąć :)))
http://obrazki.elektroda.pl/8174005800_1345055756_thumb.jpg

Ostatnio edytowany przez mrmarkos (2012-08-15 20:37:07)

Offline

 

#22  2012-08-15 20:36:33

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

A tak w ogóle to skąd ten wątek? Myślałeś, że masz wysoką fragmentację na partycjach?

Offline

 

#23  2012-08-15 20:38:55

  mrmarkos - Członek DUG

mrmarkos
Członek DUG
Zarejestrowany: 2012-05-17

Re: Ext4 - fragmentacja i defragmentacja

Nie wiedziałem jak sprawdzić czy ją mam → czysta ciekawość.

Offline

 

#24  2012-08-15 20:40:22

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Ext4 - fragmentacja i defragmentacja

mrmarkos napisał(-a):

Na NTFSie można nieco inną fragmentację osiągnąć :)))

Na linuxowych systemach plików też ciekawe przypadki się trafiają: http://forum.dug.net.pl/viewtopic.php?id=20784. ;)

morfik napisał(-a):

Po ostatnim sprawdzeniu systemu plików podsumowanie wyrzuciło ponad 55% pofragmentowanych plików :]

Offline

 

#25  2012-08-15 20:42:47

  copowieryba - Użytkownik

copowieryba
Użytkownik
Zarejestrowany: 2012-04-11

Re: Ext4 - fragmentacja i defragmentacja

mrmarkos mógłbyś pokazać takie polecenie

Kod:

e4defrag -c /partycja/katalogu_głównego

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)