Ini ialah arahan nvme-id-ctrl yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
nvme-id-ctrl - Hantar NVMe Identify Controller, pulangkan hasil dan struktur
SINOPSIS
nvme id-ctrl [-v | --khusus vendor] [-b | --raw-binary]
DESCRIPTION
Untuk peranti NVMe yang diberikan, hantar perintah pengawal mengenal pasti dan memberikan hasilnya
dan struktur dikembalikan.
The parameter adalah wajib dan mungkin sama ada peranti aksara NVMe (cth:
/dev/nvme0), atau peranti blok ruang nama (cth: /dev/nvme0n1).
Apabila berjaya, struktur boleh dikembalikan dalam salah satu daripada beberapa cara bergantung pada pilihan
bendera; struktur boleh dihuraikan oleh atur cara atau penimbal mentah boleh dicetak ke
stdout.
PILIHAN
-b, --raw-binary
Cetak penimbal mentah ke stdout. Struktur tidak dihuraikan oleh program. Ini mengatasi
pilihan khusus vendor dan boleh dibaca oleh manusia.
-v, --khusus vendor
Selain menghuraikan medan yang diketahui, pilihan ini akan membuang kawasan khusus vendor
daripada struktur dalam hex dengan tafsiran ascii.
-H, --boleh dibaca oleh manusia
Pilihan ini akan menghuraikan dan memformatkan banyak medan bit ke dalam format yang boleh dibaca manusia.
CONTOH
· Adakah program mentafsir penimbal yang dikembalikan dan memaparkan medan yang diketahui dalam manusia
format yang boleh dibaca:
# nvme id-ctrl /dev/nvme0
· Selain menunjukkan medan yang diketahui, mempunyai program untuk memaparkan vendor unik
bidang:
# nvme id-ctrl /dev/nvme0 --vendor-specific
# nvme id-ctrl /dev/nvme0 -v
Di atas akan membuang vs penimbal dalam hex kerana ia tidak tahu cara mentafsirnya.
· Minta program mengembalikan struktur mentah dalam binari:
# nvme id-ctrl /dev/nvme0 --raw-binary > id_ctrl.raw
# nvme id-ctrl /dev/nvme0 -b > id_ctrl.raw
Ia mungkin idea yang tidak baik untuk tidak mengubah hala stdout apabila menggunakan mod ini.
· Sebagai alternatif anda mungkin mahu menghantar data ke program lain yang boleh menghuraikan mentah
buffer.
# nvme id-ctrl /dev/nvme0 --raw-binary | nvme_parse_id_ctrl
Program parse dalam contoh di atas boleh menjadi program yang menunjukkan struktur dalam a
cara yang anda suka. Program berikut ialah contoh yang akan menghuraikannya dan boleh
terima output melalui paip, '|', seperti yang ditunjukkan dalam contoh di atas, atau anda boleh 'kucing'
penimbal keluaran yang disimpan kepadanya.
/* Fail: nvme_parse_id_ctrl.c */
#termasuk
#sertakan
#termasuk
int utama(int argc, char **argv)
{
unsigned char buf[sizeof(struct nvme_id_ctrl)];
struct nvme_id_ctrl *ctrl = (struct nvme_id_ctrl *)buf;
jika (baca(STDIN_FILENO, buf, sizeof(buf)))
1 kembali;
printf("vid : %#x\n", ctrl->vid);
printf("ssvid : %#x\n", ctrl->ssvid);
0 kembali;
}
NVME
Sebahagian daripada suite pengguna nvme
Gunakan nvme-id-ctrl dalam talian menggunakan perkhidmatan onworks.net