GNU/Linux >> Belajar Linux >  >> Linux

Mengapa pvremove memiliki kekuatan duplikat di halaman manual?

Ini adalah sakelar pengaman, seperti --please-destroy-my-drive opsi di hdparm . Secara default program akan menolak untuk melakukan hal seperti itu (karena kemungkinan akan mengakibatkan sesuatu yang rusak) tetapi memiliki opsi untuk mengesampingkan, untuk orang-orang yang benar-benar tahu apa yang mereka lakukan (setidaknya, dalam imajinasi mereka).

Penjelasan seperti yang disediakan oleh program itu sendiri (selain halaman manual yang sudah Anda kutip)

# pvremove /dev/loop0
  PV /dev/loop0 is used by VG foobar so please use vgreduce first.
  (If you are certain you need pvremove, then confirm by using --force twice.)

# pvremove --force /dev/loop0
  PV /dev/loop0 is used by VG foobar so please use vgreduce first.
  (If you are certain you need pvremove, then confirm by using --force twice.)

# pvremove --force --force /dev/loop0
  WARNING: PV /dev/loop0 is used by VG foobar
Really WIPE LABELS from physical volume 
    "/dev/loop0" of volume group "foobar" [y/n]? y
  WARNING: Wiping physical volume label from /dev/loop0 of volume group "foobar"
  Labels on physical volume "/dev/loop0" successfully wiped.

Itu benar-benar tidak mau melakukannya dan bahkan meminta konfirmasi setelah menggunakan -ff (jika dijalankan dalam mode interaktif).

Mengapa --force dua kali, bukankah sekali saja cukup? LVM menggunakan --force di tempat lain untuk tindakan yang sedikit kurang kritis, jadi mungkin untuk menangkap orang yang sudah terbiasa menggunakan satu --force dengan perintah LVM lainnya.


f kedua dan --force bersifat opsional:

pvremove -f

tidak sama dengan

pvremove -ff

(dan padanannya masing-masing pvremove --force dan pvremove --force --force ).

Penanganan error berbeda-beda bergantung pada jumlah --force pilihan. Misalnya, secara default pvremove tidak akan menghapus volume yang belum menjadi PV; satu --force cukup untuk menonaktifkan pemeriksaan itu. Satu --force juga menonaktifkan permintaan (untuk kasus dasar). Menghapus PV yang sedang digunakan membutuhkan dua --force opsi.


Linux
  1. Apa Arti Angka Dalam Halaman Man?

  2. Mengapa Pengguna Root Membutuhkan Izin Sudo?

  3. Mengapa Halaman Man Apt-key Menyarankan Untuk Tidak Menggunakan Perintah Tambahnya?

  1. Dalam `sementara Ifs=Read..`, Mengapa Ifs Tidak Berpengaruh?

  2. Mengapa Kita Harus Melewati Nama File Dua Kali Dalam Fungsi Exec?

  3. Mengapa '/' Memiliki Entri '..'?

  1. Mengapa ID Lun World Wide Dimulai dengan Angka 3 di Linux dm-multipath

  2. Mengapa preprosesor C mengartikan kata linux sebagai konstanta 1?

  3. Mengapa forking proses saya menyebabkan file dibaca tanpa batas