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/.
Cześć,
Problemem jest skuteczne sformatowanie partycji.
Tablica partycji została zmieniona. Wcześniej była partycja EFI i /boot, teraz chcę same /boot
Nowy układ był wykonywany przy pomocy cgdisk i gparted.
Efektem jest, że gdy już usunę tą partycję z EFI (type:ef00) ona stale istnieje.
Operacje wykonywane
mkfs.ext4 /dev/sda1
zero błędów. Następnie:
mount /dev/sda1 /mnt
teoretycznie powinna być czysta jednak komenda #: ls /mnt
EFI/
Dodatkowo rozmiar tej partycji zamiast mieć jakieś 600-700MB ma 360MB, czyli tyle ile przed dokonaniem zmian.
O co chodzi? Jakoś w sieci nie znalazłem dlaczego się tak dzieje, ani jak temu zapobiec. Prośba o pomoc w pozbyciu się tego tworu
Offline
2645
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:03)
Offline
Pierwszy stopień wtajemniczenia co to mount/fstab/blkid opanowałem.
Problemem jest to, że:
-edycja tablicy partycji nie przynosi skutku - właściwie przynosi, lecz tylko w liście partycji (np. w gdisk)
-formatowanie partycji EFI (która jest vfatem32 z flagami) na ext4 także nie przynosi skutku
-montowanie teoretycznie ext4 o rozmiarze 700MB (z auto) ukazuje w systemie vfat z 360MB
PS.
Z ciekawości, kolejne pytanie. Czy zabezpieczona jest ta partycja EFI, nie można na niej nic zmienić? (touch, mkdir, rm - wszystko nie działa, a zwraca kod 0)
Ostatnio edytowany przez jbhdfeqw3 (2016-02-02 17:47:30)
Offline
2646
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:04)
Offline
Dzieje się tak niezależnie od systemu (przetestowane na kilku livecd/usb)
Linia z mount (przepisywane bo nie mam jak wkleić):
/dev/sda1 on /media/sda1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
lsof i fuser nie zwracają żadnych wyników
Ostatnio edytowany przez jbhdfeqw3 (2016-02-02 18:07:10)
Offline
A co zwraca
# fdisk -l
Offline
2647
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:05)
Offline
@darius
Nie wiem jakie dane Cię interesują. Przepisuje to niestety ;/
fdisk zwraca tablicę partycji którą utworzyłem (czyli połączone efi+/boot w jedno typu "linux filesystem"). Typ tablicy to GPT. Tutaj jest wszystko OK i nie ma problemu z dokonaniem zmian.
Gdy odświeżam tablicę (np. hdparm -z) i montuję, to wtedy pojawia się vfat o małym rozmiarze.
Może jutro uda mi się to jakoś nagrać.
Prośba o podanie komend, których wyjście chcecie ujrzeć
@uzytkownikubunt
Źle zrozumiałeś. Nie edytuje tablicy livecd, a zwykłego ssd'ka z poziomu systemu livecd
Podałem iż udało się zamontować tego fs'a w trybie rw i system nie zgłasza błędów
Offline
2648
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:06)
Offline
jbhdfeqw3 napisał(-a):
Problemem jest to, że:
-edycja tablicy partycji nie przynosi skutku - właściwie przynosi, lecz tylko w liście partycji (np. w gdisk)
Jak partycje były wcześniej wykorzystywane przez system, np. podmontowany system plików, to zmiany nie będą uwzględnione do ponownego restartu. Można ręcznie przeładować te zmiany ale do tego potrzeby jest "partprobe" (dostępny chyba w pakiecie parted).
Offline
# fdisk -l napisał(-a):
Dysk /dev/sda: 232,9 GiB, bajtów: 250059350016, sektorów: 488397168
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Typ etykiety dysku: dos
Identyfikator dysku: 0x8975c3c9
Urządzenie Rozruch Początek Koniec Sektory Rozmiar Id Typ
/dev/sda1 * 2048 41945087 41943040 20G 83 Linux
/dev/sda2 41945088 46139391 4194304 2G 82 Linux swap
/dev/sda3 46139392 488397167 442257776 210,9G 83 Linux
Jak jeszcze masz windows => https://www.youtube.com/watch?v=VH7OsUtJp2M&feature=youtu.be
Offline
2650
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:09)
Offline
Podaj wynik:
gdisk -l /dev/sda
Zamiast tych wszystkich filozofii bo i tak nic nie wiadomo.
Offline
2651
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:10)
Offline
Chyba coś z dyskiem jest nie tak. Teraz wychodzi mi 470MB
root@aurum:~# gdisk -l /dev/sdb GPT fdisk (gdisk) version 1.0.0 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Disk /dev/sdb: 976773168 sectors, 465.8 GiB Logical sector size: 512 bytes Disk identifier (GUID): C241747F-D540-4B36-8186-34616975FB49 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 976773134 Partitions will be aligned on 2048-sector boundaries Total free space is 4077 sectors (2.0 MiB) Number Start (sector) End (sector) Size Code Name 1 2048 974847 475.0 MiB 8300 3 974848 976771071 465.3 GiB 8300
jednak coś się ruszyło gdy uruchomiłem to w trybie BIOSu (nie UEFI)
mkfs.ext{2-4} działa poprawnie (wersja mke2fs 1.42.13 (17-May-2015)) i wykonał swoje zadanie rzetelnie.
root@aurum:~# mkfs.ext2 /dev/sdb1 mke2fs 1.42.13 (17-May-2015) /dev/sdb1 zawiera system plików vfat Kontynuować mimo to? (t,n) t Porzucanie bloków urządzenia: zakończono Tworzenie systemu plików o 486400 blokach 1k oraz 121920 i-węzłach UUID systemu plików: 9457335c-6cc9-4de1-a0cf-ab5a9467ec3a Kopie zapasowe superbloku zapisane w blokach: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Przydzielanie tablicy grup: zakończono Zapis tablicy i-węzłów: zakończono Zapis superbloków i podsumowania systemu plików: wykonano
root@aurum:~# mount /dev/sdb1 /mnt/ root@aurum:~# ls -lsa /mnt razem 17 1 drwxr-xr-x 3 root root 1024 lut 2 19:33 . 4 drwxr-xr-x 22 root root 4096 paź 17 00:21 .. 12 drwx------ 2 root root 12288 lut 2 19:33 lost+found root@aurum:~# df -h System plików rozm. użyte dost. %uż. zamont. na [...] /dev/sdb1 460M 2,3M 434M 1% /mnt
Montowanie tego fs'a przyniosło skutek zamierzony (swoją drogą myślałem, że ext2 nie ma księgowania)
Wiadome są jakieś różnice działania FSów w UEFI? Jak dotąd tylko widziałem różnicę w DRM dla kilku urządzeń
BTW:
partprobe == hdparm -z
Offline
Nie wiem gdzie widziałeś coś podejrzanego.
Kod:
Number Start (sector) End (sector) Size Code Name 1 2048 974847 475.0 MiB 8300 3 974848 976771071 465.3 GiB 8300
To były dwie zwykłe linuksowe partycje na jednym dysku.
Offline
2652
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:11)
Offline
@yossarian
Wcześniej pokazywało dwie w cgdisk i gparted. EFI ok 360MB, /boot ~300MB. Praca z tablicą partycji GPT nie powodowała problemów, po prostu formatowanie ich na ext{2-4} w efekcie montowało partycję w vfat która miała 360MB, a nie prawie 700. Nie wiem co zawiodło
Reasumując, problemem było wszystko powyżej 974848. Teraz tutaj jest 470MB, co gdy liczę ma sens:
>>> 974848*512
499122176
>>> 499122176/1024
487424
>>> 487424/1024
476
LVM nie jest uszkodzony (ta druga ~460GB)
@uzytkownikubunt
Używałem grml, sysrescd i ubuntu live (to ostatnie tylko dlatego bo miałem)
Wszystkie te distra mają aktualne narzędzia, poprawny format odbył się na starych + BIOS. Za kilka dni spróbuje odtworzyć błąd i jeśli się uda to go tutaj opiszę.
Offline
W wynikach było co innego widać. Tych podejrzanych nie pokazałeś, więc można teraz tylko wzruszyć ramionami.
Czasem po takich zmianach wymagany jest restart i to mógłby być jakiś ewentualny problem z tymi twoimi podejrzanymi wynikami.
Poza tym na przyszłość — używaj gdisk do takich operacji.
Offline
uzytkownikubunt napisał(-a):
@darius
Autor korzysta z UEFI i GPT...
Nie szkodzi, poza tym ostrzezeniem
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
nic zlego sie nie dzieje, poniewaz nie partycjonujesz dyzia
jbhdfeqw3 napisał(-a):
Teraz tutaj jest 470MB
Dla mnie dziwny "wymiar" normalnie partycja /boot ma 100M a uefi 512M czyli wpisujesz 544M (omijaj gparted)
mkfs.ext4 -b 4096 /dev/sdx mkdir /mnt/twoj dysk mount -t ext4 /dev/sdx /mnt/twoj dysk
Wrzucasz do /etc/fstab
vi albo inny nano /etc/fstab /dev/sdx /mnt/twoj dysk ext4 defaults 1 1
No i mount -a bez restartu (a jak uzywasz sudo to dorzucisz z przodu)
Offline