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  2014-01-14 12:02:19

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Zmiana rozmiaru systemu plików fat

Istnieje jakieś narzędzie co by umożliwiało rozszerzanie i kurczenie systemu plików fat? Póki co się doszukałem fatresize ale on również zmienia rozmiar partycji. Jest co prawda parted ale tam z kolei jest info:

WARNING: you are attempting to use parted to operate on (resize) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.[/quote]
No i gparted ale potrzeba jest by to robić z konsoli. Jest coś w tylu resize2fs albo ntfsresize ?

Offline

 

#2  2014-01-14 12:49:10

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Zmiana rozmiaru systemu plików fat

Istnieje jakieś narzędzie co by umożliwiało rozszerzanie i kurczenie systemu plików fat? Póki co się doszukałem fatresize ale on również zmienia rozmiar partycji.[/quote]
Na czym polega „rozszerzanie i kurczenie systemu plików fat” bez zmiany rozmiaru partycji?

Offline

 

#3  2014-01-14 13:02:43

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: Zmiana rozmiaru systemu plików fat

Fat ??????   przecie to stare


[url=http://img196.imageshack.us/i/freebsde.jpg/][img]http://img196.imageshack.us/img196/3770/freebsde.jpg[/img][/url]

Offline

 

#4  2014-01-14 13:16:37

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Zmiana rozmiaru systemu plików fat

No na tym, że kurczysz system plików, a partycja dalej ma swój rozmiar. Czy ja nie wyraźnie piszę? xD

Wiem, że stare ale potrzebne. xD

Offline

 

#5  2014-01-14 16:11:17

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Zmiana rozmiaru systemu plików fat

Ale nie da się skurczyć systemu plików bez zmniejszenia rozmiaru partycji..... Jak Ty chcesz to zrobić i po co?

Offline

 

#6  2014-01-14 16:23:26

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Zmiana rozmiaru systemu plików fat

Jak się nie, jak się da? Przecie piszę nowego texta o zmianie rozmiarów zaszyfrowanych kontenerów, lvm i innych ciekawych rzeczach, i póki co każdy normalny system plików się daje bez problemu rozciągać i kurczyć bez udziału partycji, tylko z tym fatem mam problem...

Offline

 

#7  2014-01-15 18:36:08

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: Zmiana rozmiaru systemu plików fat

Masz na mysli zmianę wielkości klastra? czy zmianę rozmiaru dysku logicznego na partycji rozszerzonej?

Offline

 

#8  2014-01-15 19:06:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Zmiana rozmiaru systemu plików fat

Mam na myśli zmianę rozmiaru systemu plików. Każdy dysk ma partycję (przynajmniej te normalne xD),każdy wpis partycji ma 3 parametry (przynajmniej linux 3 używa), są to typ partycji, sektor początkowy i rozmiar w sektorach. To siedzi w tablicy partycji. Przez zmianę tych wartości można pokazać systemowi jak czytać dysk, gdzie się partycja zaczyna a gdzie kończy. Każda partycja ma system plików, to jest nakładane niezależnie na partycję w postaci superblocka, a sam system plików ma zwykle mniej więcej tyle samo co rozmiar partycji (tam bez paru sektorów). Jak się zmienia rozmiar partycji na mniejszy, trzeba pierw zmniejszyć system plików a dopiero wpisy w tablicy partycji. Odwrotnie zaś jeśli się partycję zwiększa, czyli najpierw zmieniamy wpisy w tablicy partycji a dopiero potem rozciągamy system plików. Jeśli byśmy sobie od tak ciachneli partycję, to obetniemy system plików, a wtedy superblock się zbuntuje, bo nie będzie mógł zlokalizować ostatniego sektora w systemie plików i wyrzuci błęda, czego efektem będzie niemożliwość zamontowania system u plików -- kpw? xD

O  takie coś wyrzuci w przypadku ext4:

Kod:

# fsck.ext4 -fv /dev/sdb1
e2fsck 1.42.9 (28-Dec-2013)
The filesystem size (according to the superblock) is 1280000 blocks
The physical size of the device is 786432 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort? yes

Ostatnio edytowany przez morfik (2014-01-15 19:08:49)

Offline

 

#9  2014-01-20 19:46:59

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: Zmiana rozmiaru systemu plików fat

Pamiętaj, że fat jest ciutke starym systemem plików (starszym ode mnie) a jego koeljne wersje różnią się tylko maksymalną liczbą klastrów na jaką można podzielić dysk logiczny - 4k, 65k lub 4G klastrów max/dysk. W przypadku gdy dysk logiczny nie znajduje się w partycji rozszerzonej, tylko w podstawowej typu MSDOS to zmiana rozmiaru systemu plików fat (czyli de facto dysku logicznego przypisanego do tej partycji) może nastapić tylko przez zmianę rozmiary samej partycji podstawowej.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.010 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00017 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00119 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.65.47' WHERE u.id=1
0.00065 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.65.47', 1732576693)
0.00044 SELECT * FROM punbb_online WHERE logged<1732576393
0.00052 SELECT topic_id FROM punbb_posts WHERE id=252786
0.00134 SELECT id FROM punbb_posts WHERE topic_id=24996 ORDER BY posted
0.00062 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=24996 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00083 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=24996 ORDER BY p.id LIMIT 0,25
0.00086 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24996
Total query time: 0.00672 s