Saya telah mengikuti prosedur di forum pi raspberry untuk membuat Raspberry Pi 3 saya menggunakan kunci USB alih-alih kartu SD sebagai sistem file root dengan harapan membuatnya lebih kuat untuk kehilangan daya.
Prosesnya berhasil, tetapi saya kehilangan waktu karena saya bingung dengan UUID dan PARTUUID untuk partisi (gunakan blkid dan lihat bagaimana perbedaannya). Apa tujuan keduanya? Lebih mudah untuk memperbaiki kebingungan saya dengan menggunakan UUID daripada PARTUUID di mana-mana, tetapi gagal, saya harus menggunakan PARTUUID (saya pikir akan mungkin menggunakan campuran, tetapi saya tidak mencoba mencari satu).
Perhatikan bahwa halaman yang dikutip mengisyaratkan bahwa UUID untuk drive adalah PARTUUID untuk partisi, tetapi kemudian saya berharap bahwa UUID sama untuk semua partisi drive, bukan itu masalahnya.
Jawaban:
Tentang Perbedaan antara UUID dan PARTUUID
Anda bisa mendapatkan beberapa petunjuk tentang perbedaan antara
UUID
danPARTUUID
dengan menentukan-p
opsi.atau perangkat / partisi apa pun yang Anda lihat. Anda mungkin telah memperhatikan bahwa jika ada beberapa partisi pada
UUID
perangkat yang sama ,PARTUUID
sebagian besar sama dengan nomor partisi yang ditambahkan.A
UUID
dijamin unik. Sejauh yang saya tahu, tabrakan tidak akan terjadi dalam masa kehidupan semesta. Namun, Anda akan perhatikan bahwaPARTUUID
jauh lebih pendek. Ini dimaksudkan untuk menjadi "lokal" yang unik, dan tabrakan kemungkinan besar terjadi di antara semua yang diketahuiPARTUUIDs
.Tentang UUID
UUID hanyalah pengidentifikasi unik. Mereka digunakan untuk berbagai tujuan. Anda dapat membuatnya menggunakan
uuidgen
fungsi.Untuk bacaan lebih lanjut tentang UUID:
Atau Internet:
manpage untuk uuidgen
Beberapa lagi menggunakan UUID contoh
Untuk sistem GNU / Linux yang lebih baru, Anda akan memiliki daftar semua partisi dan UUID-nya. UUID baru dihasilkan untuk setiap partisi baru. Jadi, jika mempartisi ulang drive yang diberikan, semua UUID blkid untuk drive itu akan berubah.
Bagian dari alasan UUID digunakan sebagai pengidentifikasi partisi dan drive adalah untuk mempertahankan pengidentifikasi bahkan ketika drive ditambahkan atau dipasang dalam urutan yang berbeda. Pada waktu sebelumnya,
fstab
akan memiliki pengidentifikasi seperti/dev/sda1
... Ini memiliki kelemahan karena mungkin memilikisda1
drive atau partisi yang berbeda secara fisik jika entah bagaimana urutan pemasangan diubah.Tentang PARTUUID
PARTUUIDs
adalah komponen dari GUID Partition Tables (GPT) yang merupakan pengganti untuk partisi disk Master Boot Record (MBR) terkait.Untuk bacaan lebih lanjut lihat Linux.com - Menggunakan Tabel Partisi GUID Baru di Linux
Linux.com mengatakan:
sumber
blkid
.blkid -p
menyebutnya PTUUID, ada UUID partisi yangblkid
memanggil PARTUUID dan beberapa sistem file memiliki UUID yang blkid memanggil UUID. Saya masih tidak jelas mengapa saya harus menggunakan PARTUUID daripada UUID, setidaknya di beberapa tempat, ketika memindahkan sistem file root ke kunci USB pada raspberry ketika sistem Linux saya hanya mereferensikan UUID, tetapi saya tidak secara sukarela untuk membuat beberapa tes lagi dan memeriksa di mana benar-benar ada kebutuhan untuk PARTUUID dan di mana saya masih bisa menggunakan UUID jika saya mau, tetapi saya rasa itu hanyacmdline.txt
membutuhkannya.Seperti yang saya mengerti.
Istilah UUID secara umum mengacu pada "Pengidentifikasi unik universal", yang dikenal di dunia windows sebagai GUID. Ada beberapa skema yang berbeda tetapi untuk sebagian besar UUID / GUID modern pada dasarnya adalah angka acak besar atau hash dan beberapa bit bendera.
Dalam kasus khusus pemasangan filesystem di linux "UUID" merujuk ke pengidentifikasi unik yang merupakan bagian dari metadata yang disimpan di dalam filesystem. "PARTUUID" mengacu pada pengidentifikasi unik untuk partisi yang disimpan di atau berasal dari tabel partisi.
Pengidentifikasi unik ini mungkin atau mungkin bukan UUID aktual. Sejauh yang saya tahu.
Perhatikan bahwa dukungan untuk memasang sistem file root dengan "UUID" dan "PARTUUID" bervariasi. IIRC kernel yang berjalan tanpa initrd dapat me-mount dengan "PARTUUID" tetapi tidak dengan "UUID". Initramfs-tools versi lama dapat dipasang dengan "UUID" tetapi tidak "PARTUUID", initramfs-tools terbaru mendukung keduanya.
sumber