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  2016-02-02 17:28:36

  jbhdfeqw3 - Użytkownik

jbhdfeqw3
Użytkownik
Zarejestrowany: 2016-02-02

Usunięcie EFI

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

Kod:

mkfs.ext4 /dev/sda1

zero błędów. Następnie:

Kod:

mount /dev/sda1 /mnt

teoretycznie powinna być czysta jednak komenda #: ls /mnt

Kod:

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

 

#2  2016-02-02 17:40:05

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2645

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:03)

Offline

 

#3  2016-02-02 17:47:00

  jbhdfeqw3 - Użytkownik

jbhdfeqw3
Użytkownik
Zarejestrowany: 2016-02-02

Re: Usunięcie EFI

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

 

#4  2016-02-02 17:59:05

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2646

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:04)

Offline

 

#5  2016-02-02 18:06:32

  jbhdfeqw3 - Użytkownik

jbhdfeqw3
Użytkownik
Zarejestrowany: 2016-02-02

Re: Usunięcie EFI

Dzieje się tak niezależnie od systemu (przetestowane na kilku livecd/usb)

Linia z mount (przepisywane bo nie mam jak wkleić):

Kod:

/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

 

#6  2016-02-02 18:16:47

  darius - Użytkownik

darius
Użytkownik
Skąd: Paryz/Wilanow
Zarejestrowany: 2014-03-21

Re: Usunięcie EFI

A co zwraca

Kod:

# fdisk -l

Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux

Offline

 

#7  2016-02-02 18:18:00

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2647

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:05)

Offline

 

#8  2016-02-02 18:31:27

  jbhdfeqw3 - Użytkownik

jbhdfeqw3
Użytkownik
Zarejestrowany: 2016-02-02

Re: Usunięcie EFI

@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

 

#9  2016-02-02 18:42:21

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2648

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:06)

Offline

 

#10  2016-02-02 18:47:27

  morfik - Cenzor wirtualnego świata

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

Re: Usunięcie EFI

[quote=jbhdfeqw3]Problemem jest to, że:
-edycja tablicy partycji nie przynosi skutku - właściwie przynosi, lecz tylko w liście partycji (np. w gdisk)[/quote]
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

 

#11  2016-02-02 18:51:34

  darius - Użytkownik

darius
Użytkownik
Skąd: Paryz/Wilanow
Zarejestrowany: 2014-03-21

Re: Usunięcie EFI

[quote=# fdisk -l]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[/quote]
Jak jeszcze masz windows => https://www.youtube.com/watch?v=VH7OsUtJp2M&feature=youtu.be


Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux

Offline

 

#12  2016-02-02 19:00:54

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2650

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:09)

Offline

 

#13  2016-02-02 19:04:58

  yossarian - Szczawiożerca

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

Re: Usunięcie EFI

Podaj wynik:

Kod:

gdisk -l /dev/sda

Zamiast tych wszystkich filozofii bo i tak nic nie wiadomo.

Offline

 

#14  2016-02-02 19:32:39

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2651

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:10)

Offline

 

#15  2016-02-02 19:42:43

  jbhdfeqw3 - Użytkownik

jbhdfeqw3
Użytkownik
Zarejestrowany: 2016-02-02

Re: Usunięcie EFI

Chyba coś z dyskiem jest nie tak. Teraz wychodzi mi 470MB

Kod:

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.

Kod:

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

Kod:

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

 

#16  2016-02-02 19:51:21

  yossarian - Szczawiożerca

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

Re: Usunięcie EFI

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

[/quote]
To były dwie zwykłe linuksowe partycje na jednym dysku.

Offline

 

#17  2016-02-02 20:03:38

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Usunięcie EFI

2652

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:33:11)

Offline

 

#18  2016-02-02 20:23:14

  jbhdfeqw3 - Użytkownik

jbhdfeqw3
Użytkownik
Zarejestrowany: 2016-02-02

Re: Usunięcie EFI

@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

 

#19  2016-02-02 20:31:47

  yossarian - Szczawiożerca

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

Re: Usunięcie EFI

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

 

#20  2016-02-02 21:06:45

  darius - Użytkownik

darius
Użytkownik
Skąd: Paryz/Wilanow
Zarejestrowany: 2014-03-21

Re: Usunięcie EFI

[quote=uzytkownikubunt]@darius
Autor korzysta z UEFI i GPT...[/quote]
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![/quote]
nic zlego sie nie dzieje, [b]poniewaz nie partycjonujesz dyzia[/b][quote=jbhdfeqw3]Teraz tutaj jest 470MB[/quote]
Dla mnie dziwny "wymiar" normalnie partycja /boot ma 100M a uefi 512M czyli wpisujesz 544M (omijaj gparted)

Kod:

mkfs.ext4 -b 4096 /dev/sdx
mkdir /mnt/twoj dysk
mount -t ext4 /dev/sdx /mnt/twoj dysk

Wrzucasz do /etc/fstab

Kod:

vi albo inny nano /etc/fstab
/dev/sdx             /mnt/twoj dysk    ext4  defaults   1 1

No i [b]mount -a[/b] bez restartu (a jak uzywasz sudo to dorzucisz z przodu)


Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux

Offline

 

Stopka forum

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

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00084 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.128.226.128' WHERE u.id=1
0.00082 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.128.226.128', 1732730040)
0.00122 SELECT * FROM punbb_online WHERE logged<1732729740
0.00083 SELECT topic_id FROM punbb_posts WHERE id=296859
0.00006 SELECT id FROM punbb_posts WHERE topic_id=28228 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=28228 AND t.moved_to IS NULL
0.00004 SELECT search_for, replace_with FROM punbb_censoring
0.00327 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=28228 ORDER BY p.id LIMIT 0,25
0.00065 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28228
Total query time: 0.00848 s