Właśnie otrzymałem nowy dysk flash USB i skonfigurowałem na nim 2 zaszyfrowane partycje. Użyłem dm-crypt (tryb LUKS) przez cryptsetup
. W przypadku dodatkowej niezaszyfrowanej partycji dysk ma następującą strukturę:
/dev/sdb1
, zaszyfrowane, ukrywające system plików ext4 oznaczony jako „Partycja 1”./dev/sdb2
, zaszyfrowane, ukrywające inny system plików ext4, oznaczony jako „Partycja 2”./dev/sdb3
, przejrzysty, widoczny system plików ext4 oznaczony jako „Partycja 3”.
Ponieważ etykiety są dołączone do systemów plików ext4, pierwsze dwa pozostają całkowicie niewidoczne, dopóki partycje nie zostaną odszyfrowane. Oznacza to, że w międzyczasie pojemniki LUKS nie mają etykiet. Jest to szczególnie denerwujące podczas korzystania z GNOME (automount), w którym to przypadku partycje pojawiają się jako „ x GB Encrypted ” i „ y GB Encrypted ”, dopóki nie zdecyduję się ich odblokować.
To nie jest tak naprawdę problem blokowania, ale jest dość denerwujący, ponieważ bardzo lubię moje etykiety i chciałbym, aby pojawiły się, nawet gdy moje partycje są nadal zaszyfrowane.
Czy istnieje zatem sposób dołączania etykiet do kontenerów dm-crypt + LUKS, tak jak dołączamy etykiety do systemów plików ext4? Czy nagłówek dm-crypt + LUKS ma na to miejsce, a jeśli tak, to jak mogę ustawić etykietę?
Zauważ, że nie chcę ujawniać moich etykiet ext4 przed odszyfrowaniem, co byłoby głupie. Chciałbym dodać inne etykiety do kontenerów, które mogą się pojawić, gdy etykiety ext4 są ukryte.
gdisk
nadałem tej partycji etykietę. Kiedy utworzyłem system plików na tej partycji, GNOME rozpoznał go tylko jako „wolumin 501 MB”. Tak więc, choć można go oznaczyć, GNOME nie rozpoznaje etykiet partycji; tylko etykiety systemu plików.fdisk
domyślnego trybu MBR), a nazwy partycji nie pojawiają się w GNOME. Jednak pytanie nie było tak naprawdę specyficzne dla GNOME i chociaż sztuczka nazw GPT działa na niższym poziomie, może to nadal być prawidłowe rozwiązanie opisanego przeze mnie problemu. Zaczekam jeszcze trochę, aby zobaczyć, czy ktoś ma rozwiązanie działające na poziomie LUKS, ale myślę, że nazwy partycji GPT mogą być treścią prawidłowej odpowiedzi./dev/disk/by-partlabel
. Wiem, że to nie pomaga narzędziom, które tam nie szukają, ale daje stabilną ścieżkę, której można używać w skryptach i tym podobnych.Odpowiedzi:
Myślę, że rozwiązaniem jest napisanie takich reguł udev.
źródło
aby uzyskać trwałe rozwiązanie zmiany etykiety pojemnika , użyj:
źródło
Ta metoda wydaje się działać dla mnie: http://www.cyberciti.biz/faq/linux-partition-howto-set-labels/
Więc jeśli używasz systemu plików EXT (używam tutaj ext4):
Ustaw nazwę odblokowanego systemu plików (nie partycji LUKS).
path
Generaly jest/dev/mapper/<something>
w przypadku korzystania cryptsetup. Ale w moim przypadku, ponieważ używam udisk, to tam/dev/dm-x
, gdziex
jest liczba.Myślę, że ta metoda przechowuje informacje na nośniku wymiennym, tak jak chciałeś, ale nadal nie testowałem.
źródło
Przekonałem się, że kombinacja odpowiedzi @ kristóf-szalay i @someone jest tym, czego chcę, i dodałem kilka notatek.
Konkretnie:
ITO oryginalne pytanie, pozwoli na wyświetlenie ikony w twoim DM z YOURLABEL
Jeśli miałbyś otworzyć kryptę podwójnym kliknięciem, zostanie ona zamontowana jako
Co znowu może powodować zamieszanie, powiedzmy, że jesteś w CLI.
Wykonując:
Ta nazwa spowoduje, że zamontowana ścieżka przyjmie wartość < name >:
/ media / fred / name
źródło