Thread View: pl.comp.os.linux
11 messages
11 total messages
Started by Andrzej A. Filip
Tue, 31 Jan 2023 16:49
Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Andrzej A. Filip
Date: Tue, 31 Jan 2023 16:49
Date: Tue, 31 Jan 2023 16:49
8 lines
1219 bytes
1219 bytes
Jest sobie user u. User u ma wszystkie prawa do katalogu k. Katalog k zawiera bardzo++ zmienną liczbę plików. Jak user u może zmniejszyć rozmiar katalogu k jak ten ma "dzień chudy"? [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] -- Andrzej A. Filip
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Jacek
Date: Tue, 31 Jan 2023 17:43
Date: Tue, 31 Jan 2023 17:43
15 lines
1599 bytes
1599 bytes
W dniu Tue, 31 Jan 2023 17:49:45 +0100, użytkownik Andrzej A. Filip napisał: > Jest sobie user u. User u ma wszystkie prawa do katalogu k. > Katalog k zawiera bardzo++ zmienną liczbę plików. > Jak user u może zmniejszyć rozmiar katalogu k jak ten ma "dzień chudy"? > [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] Katalog ma wielkość równą sumie wielkości plików w nim zawartych i nic tu nie ukręcisz. -- Jacek
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Andrzej A. Filip
Date: Tue, 31 Jan 2023 18:15
Date: Tue, 31 Jan 2023 18:15
19 lines
1746 bytes
1746 bytes
Jacek <jacmac@go2.pl> pisze: > W dniu Tue, 31 Jan 2023 17:49:45 +0100, użytkownik Andrzej A. Filip > napisał: > >> Jest sobie user u. User u ma wszystkie prawa do katalogu k. >> Katalog k zawiera bardzo++ zmienną liczbę plików. >> Jak user u może zmniejszyć rozmiar katalogu k jak ten ma "dzień chudy"? >> [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] > > > Katalog ma wielkość równą sumie wielkości plików w nim zawartych i nic tu > nie ukręcisz. Katalog w sensie struktury w systemie plików (ext4) używanej do zapamiętania jakie pliki się w nim znajdują. czasem są tam tysiące plików a czasem kilkanaście. -- Andrzej A. Filip
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Lemat
Date: Tue, 31 Jan 2023 18:25
Date: Tue, 31 Jan 2023 18:25
25 lines
2066 bytes
2066 bytes
W dniu 31.01.2023 o 19:15, Andrzej A. Filip pisze: > Jacek <jacmac@go2.pl> pisze: >> W dniu Tue, 31 Jan 2023 17:49:45 +0100, użytkownik Andrzej A. Filip >> napisał: >> >>> Jest sobie user u. User u ma wszystkie prawa do katalogu k. >>> Katalog k zawiera bardzo++ zmienną liczbę plików. >>> Jak user u może zmniejszyć rozmiar katalogu k jak ten ma "dzień chudy"? >>> [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] >> >> >> Katalog ma wielkość równą sumie wielkości plików w nim zawartych i nic tu >> nie ukręcisz. > > Katalog w sensie struktury w systemie plików (ext4) używanej do > zapamiętania jakie pliki się w nim znajdują. > czasem są tam tysiące plików a czasem kilkanaście. > czyli chcesz skasować pliki? wg jakich kryteriów? -- Pozdrawiam Lemat
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Kamil Jońca
Date: Tue, 31 Jan 2023 18:30
Date: Tue, 31 Jan 2023 18:30
15 lines
1367 bytes
1367 bytes
"Andrzej A. Filip" <anfi@onet.eu> writes: > Jest sobie user u. User u ma wszystkie prawa do katalogu k. > Katalog k zawiera bardzo++ zmienną liczbę plików. > Jak user u może zmniejszyć rozmiar katalogu k jak ten ma > "dzień chudy"? > [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] Ja nie znam innej metody i chętnie się dowiem jeśli istnieje. KJ -- http://wolnelektury.pl/wesprzyj/teraz/
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Andrzej A. Filip
Date: Tue, 31 Jan 2023 18:39
Date: Tue, 31 Jan 2023 18:39
35 lines
2483 bytes
2483 bytes
Lemat <#@lemat.priv.pl> pisze: > W dniu 31.01.2023 o 19:15, Andrzej A. Filip pisze: >> Jacek <jacmac@go2.pl> pisze: >>> W dniu Tue, 31 Jan 2023 17:49:45 +0100, użytkownik Andrzej A. Filip >>> napisał: >>> >>>> Jest sobie user u. User u ma wszystkie prawa do katalogu k. >>>> Katalog k zawiera bardzo++ zmienną liczbę plików. >>>> Jak user u może zmniejszyć rozmiar katalogu k jak ten ma "dzień chudy"? >>>> [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] >>> >>> >>> Katalog ma wielkość równą sumie wielkości plików w nim zawartych i nic tu >>> nie ukręcisz. >> Katalog w sensie struktury w systemie plików (ext4) używanej do >> zapamiętania jakie pliki się w nim znajdują. >> czasem są tam tysiące plików a czasem kilkanaście. >> > > czyli chcesz skasować pliki? > wg jakich kryteriów? Plików już w katalogu nie ma ale "ls -l" raportuje (bezpośrednio dla samego katalogu) tyle ile było jak były. Chodzi o część tego co robi "e2fsck -D …" man e2fsck -D Optimize directories in file system. This option causes e2fsck to try to optimize all directories, either by re-indexing them if the file system supports directory indexing, or by sorting and compressing directories for smaller directories, or for file sys‐ tems using traditional linear directories. -- Andrzej A. Filip
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Jacek
Date: Tue, 31 Jan 2023 19:18
Date: Tue, 31 Jan 2023 19:18
15 lines
1725 bytes
1725 bytes
W dniu Tue, 31 Jan 2023 19:39:23 +0100, użytkownik Andrzej A. Filip napisał: > Plików już w katalogu nie ma ale "ls -l" raportuje (bezpośrednio dla > samego katalogu) tyle ile było jak były. Dziwne rzeczy waść prawisz. Aż zrobiłem test z ls -s. Katalog z plikami miał wielkość sumy rozmiarów zawartych plików. Kiedy pliki skasowałem, ls -s pokazało wielkość 0 (zero). Co to znaczy "bezpośrednio dla samego katalogu" ? -- Jacek
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Kamil Jońca
Date: Tue, 31 Jan 2023 19:29
Date: Tue, 31 Jan 2023 19:29
43 lines
2745 bytes
2745 bytes
Jacek <jacmac@go2.pl> writes: > W dniu Tue, 31 Jan 2023 19:39:23 +0100, użytkownik Andrzej A. Filip > napisał: > >> Plików już w katalogu nie ma ale "ls -l" raportuje (bezpośrednio dla >> samego katalogu) tyle ile było jak były. > > Dziwne rzeczy waść prawisz. Aż zrobiłem test z ls -s. Katalog z plikami Katalog jest (m.in.) plikiem w którym są trzymane nazwy plików zawartych w tym katalogu, oznacza to że jak plików przybywa to rozmiar katalogu (=struktury danych) rośnie. Gdy pliki kasujesz - nie zmniejsza się, tylko pozycje w katalogu są oznaczane jako skasowane, ale miejsce pozostaje zajęte. > miał wielkość sumy rozmiarów zawartych plików. Kiedy pliki skasowałem, ls > -s pokazało wielkość 0 (zero). > Co to znaczy "bezpośrednio dla samego katalogu" ? --8<---------------cut here---------------start------------->8--- kjonca@alfa:%mkdir x kjonca@alfa:%du -sh x 4,0K x kjonca@alfa:%for ((i=0; i<=10000; i++)) ; do touch x/$i ;done kjonca@alfa:%du -sh x 184K x kjonca@alfa:%ls -la -d x drwx------ 2 kjonca kjonca 184320 Jan 31 20:26 x kjonca@alfa:%for ((i=0; i<=10000; i++)) ; do rm x/$i ;done kjonca@alfa:%du -sh x 184K x kjonca@alfa:%ls -la -d x drwx------ 2 kjonca kjonca 184320 Jan 31 20:27 x kjonca@alfa:% --8<---------------cut here---------------end--------------->8--- Plików nie ma a katalog zajmuje 184K KJ -- http://wolnelektury.pl/wesprzyj/teraz/
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Andrzej A. Filip
Date: Tue, 31 Jan 2023 20:03
Date: Tue, 31 Jan 2023 20:03
20 lines
1753 bytes
1753 bytes
Kamil Jońca <kjonca@poczta.onet.pl> pisze: > "Andrzej A. Filip" <anfi@onet.eu> writes: > >> Jest sobie user u. User u ma wszystkie prawa do katalogu k. >> Katalog k zawiera bardzo++ zmienną liczbę plików. >> Jak user u może zmniejszyć rozmiar katalogu k jak ten ma >> "dzień chudy"? >> [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] > > Ja nie znam innej metody i chętnie się dowiem jeśli istnieje. W moim przypadku wystarczyłoby mi dodanie do sprawdzeń file systemu które czasem komp robi przy boocie opcji'-D' (optymalizacja katalogów). Tyle że "w 10 minut" nie znalazłem gdzie to dodać na Debian/Testing (Bookworm). Taka różnica między wystarczy a perfekcja. -- Andrzej A. Filip
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: Jacek
Date: Tue, 31 Jan 2023 20:14
Date: Tue, 31 Jan 2023 20:14
14 lines
1662 bytes
1662 bytes
W dniu Tue, 31 Jan 2023 20:29:33 +0100, użytkownik Kamil Jońca napisał: > Plików nie ma a katalog zajmuje 184K Acha, chodzi nie o katalog tylko plik będący reprezentacją katalogu. A swoją drogą, jaki jest zysk z zachowywania w nim nazw wykasowanych plików jedynie z flagą "skasowany"? Nie lepiej by było skasować nazwy skasowanych plków? -- Jacek
Re: Jak zmniejszyć rozmiar katalogu jako zwykły user?
Author: marrgol
Date: Tue, 31 Jan 2023 20:21
Date: Tue, 31 Jan 2023 20:21
16 lines
1730 bytes
1730 bytes
On 31/01/2023 at 19.30, Kamil Jońca wrote: >> Jest sobie user u. User u ma wszystkie prawa do katalogu k. >> Katalog k zawiera bardzo++ zmienną liczbę plików. >> Jak user u może zmniejszyć rozmiar katalogu k jak ten ma >> "dzień chudy"? >> [ Poza: stworzyć nowy katalog, zmienić nazwy, przenieść zawartość, …] > > Ja nie znam innej metody i chętnie się dowiem jeśli istnieje. Trwają prace nad tym, żeby „samo się robiło”: https://ext4.wiki.kernel.org/index.php/New_ext4_features#Online_Directory_Shrink -- mrg
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads