Misalnya, ini adalah baris pertama dari saya /etc/fstab
:
UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a / ext4 errors=remount-ro 0 1
Dan inilah output dari df -h
perintah (melaporkan ruang disk kosong):
honey@bunny:~$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/vda ext4 30832636 4884200 24359188 17% /
none tmpfs 4 0 4 0% /sys/fs/cgroup
udev devtmpfs 498172 12 498160 1% /dev
tmpfs tmpfs 101796 320 101476 1% /run
none tmpfs 5120 0 5120 0% /run/lock
none tmpfs 508972 0 508972 0% /run/shm
none tmpfs 102400 0 102400 0% /run/user
Dari keduanya apakah boleh menyimpulkan yang
UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a
mewakili/dev/vda
mengingat kolom pertamafstab
adalah<file system>
?Jadi, apakah tidak apa-apa jika saya memodifikasi
/etc/fstab
ini?/dev/vda / ext4 errors=remount-ro 0 1
EDIT: Jika ya (untuk pertanyaan di atas), mengapa
sudo blkid
perintah menunjukkan UUID yang berbeda untuk/dev/vda
?$ sudo blkid /dev/vda: LABEL="DOROOT" UUID="6f469437-4935-44c5-8ac6-53eb54a9af26" TYPE="ext4"
Apa yang kulewatkan di sini?
Jawab: Saya berkesimpulan (3) menjadi bug di awan host saya. Jadi ya, UUID yang dilaporkan oleh
blkid
(atauls -l /dev/disk/by-uuid
) harus sama dengan yang digunakan di/etc/fstab
.
filesystems
mount
disk-usage
fstab
ini aku
sumber
sumber
sudo blkid
perintah.sudo blkid
perintah mengeluarkan UUID yang berbeda untuk/dev/vda
. Ini menambah kebingungan saya. :) (Pertanyaan yang diperbarui.)lrwxrwxrwx 1 root root 9 Jun 18 11:04 6f469437-4935-44c5-8ac6-53eb54a9af26 -> ../../vda
. Adapun pertanyaan Anda yang lain, saya akan menghubungi web host tentang hal itu.Jawaban:
Keuntungan menggunakan UUID adalah tidak tergantung dari nomor perangkat aktual yang diberikan sistem operasi kepada hard disk Anda.
Bayangkan Anda menambahkan hard disk lain ke sistem, dan untuk beberapa alasan OS memutuskan bahwa disk lama Anda sekarang
sdb
bukansda
.Proses boot Anda akan kacau jika
fstab
menunjuk ke nama perangkat. Tetapi dalam kasus UUID, tidak masalah.Informasi lebih rinci tentang UUID juga dapat ditemukan di posting blog "UUID dan Linux: Semua yang perlu Anda ketahui"
sumber
Anda bisa dan mungkin akan baik-baik saja, tetapi kemungkinan besar akan lebih baik untuk meninggalkan UUID.
UUID adalah string acak yang digunakan untuk mengidentifikasi, dalam hal ini, partisi pada perangkat blok; ini disimpan dengan partisi itu sendiri, dan dapat ditugaskan yang berbeda jika diinginkan (semacam alamat MAC seperti).
Keuntungan menggunakan UUID adalah tidak salah lagi, padahal
/dev/vda
tidak; itu bisa terjadi bahwa akhirnya menjadi drive yang berbeda pada saat boot, meskipun ini mungkin benar-benar teoritis dalam konteks (misalnya, karena Anda hanya memiliki satu drive dari jenis tertentu).Contoh lain yang lebih halus tentang penggunaan nama perangkat dapat menyebabkan masalah adalah beralihnya beberapa sistem baru-baru ini ke menggunakan nama perangkat jaringan yang konsisten . Jika ini terjadi sebagai pemutakhiran dan Anda menggunakan nama perangkat hardcoded dalam skrip jaringan di suatu tempat, itu akan rusak. Contoh paralel perangkat blok WRT mungkin merupakan peningkatan kernel atau udev yang mengubah skema penamaan.
Salah satu poin UUID adalah membuat hal-hal semacam ini menjadi mungkin dan tidak menyakitkan. Jadi sementara Anda dapat menggunakan nama perangkat, tidak ada keuntungan untuk melakukannya kecuali (misalnya) Anda memiliki sistem di mana Anda menukar drive yang berbeda. Dengan kata lain, jika Anda tidak memiliki alasan yang baik untuk melakukan itu, tetaplah menggunakan UUID .
sumber
/dev/vda
di/etc/fstab
dan dilaporkan olehblkid
? (Silakan lihat pertanyaan yang diperbarui jika Anda belum.)Anda dapat melakukannya
man fstab
untuk membaca konten dan semantik/etc/fstab
file secara ringkas . Di x86 saya, server Arch linux yang terbaru,man fstab
memberi saya ini:Jadi, ya,
/dev/vda
ternyata adalah salah satu dari banyak nama untuk beberapa perangkat, seperti halnyaUUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a
, mengingat kedua nama tersebut muncul untuk dipasang pada "/".Jika Anda melihat di direktori
/dev/disk/by-uuid/
Anda dapat melihat tautan simbolis yang mengarah ke hal-hal seperti/dev/sda1
,/dev/sdb1
di server saya. Ini mungkin cara lain untuk memeriksa hipotesis Anda./dev/disk
memiliki subdirektoriby-id
,by-path
,by-uuid
yang semua tampak nama-nama alternatif untuk perangkat yang sama.sumber
/dev/vda
! Silakan lihat pertanyaannya sekali lagi.