Ito ang command drivemap na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
drivemap - ipakita ang mga block device sa isang puno ng mga dependencies
SINOPSIS
drivemap [-i|--impormasyon [-w|--lapad N]] [-d|--magmaneho] [FILE]
drivemap [-i|--impormasyon [-w|--lapad N]] [-p|--Mount point] [-f|--backing-file] [-n|--dm-pangalan]
[-m|--marka] [FILE]
drivemap -h|- Tumulong
drivemap [--debug] [-x|--set-x] [Opsyon] [FILE]
DESCRIPTION
drivemap ay isang shell script gamit ang proc, sysfs at udev mga database upang ipakita ang block
mga device sa isang puno ng dependencies. Ito ay batay sa bilibop-common mga function ng shell at
suporta aparato-mapper (kabilang ang dm-crypt at LVM) at silo mga device, na may ilan
mga limitasyon Pagsalakay aparato at mhddfs hindi suportado ang mga filesystem. Tingnan ang Pagpapahusay
AT LIMITASYON seksyon sa ibaba.
Opsyon
Kapag hindi FILE argument ay hinihingi, ang command ay inilapat sa lahat ng mga drive. Kung ang FILE ay ibinigay
bilang argumento at umiiral, pagkatapos ay nalalapat ang utos sa drive na nagho-host nito. Ang FILE ay maaaring isang
regular na file, isang direktoryo o isang block device.
--debug
Ipakita ang impormasyon sa pag-debug sa stderr. Kapag na-invoke ang opsyong ito, tinawag ang bawat isa
function na nagpi-print ng pangalan nito. Tingnan din '--set-x'.
-d, --magmaneho
Ipakita lamang ang drive node sa halip na ang puno nito.
-f, --backing-file
Subukang palitan ang bawat loop device sa tree sa pamamagitan ng backing file nito. Maaaring mabigo ito
ilang mga kaso: halimbawa sa mga system ng DebianLive, nauugnay ang isang loop device sa
filesystem.squashfs mula sa kapaligiran ng initramfs; ang landas ng backing
file sa / sys ay hindi na-update kapag ang mga squashf mismo ang naging bagong ugat
filesystem. At kaya nakaimbak ang filename backing_file ay lipas na, at hindi na
ipapakita dito.
-h, - Tumulong
Mag-print ng buod ng mga opsyon sa stdout at exit.
-i, --impormasyon
Magpakita ng karagdagang impormasyon tungkol sa mga block device. Para sa mga drive, kabilang dito ang
ID (tulad ng makikita sa /dev/disk/by-id), at ang laki (nababasa ng tao). Para sa iba pang mga device
(mga partisyon at virtual block device), kabilang dito ang uri ng filesystem ant nito
laki.
-m, --marka
Kung ang isang FILE ay ibinigay bilang argumento, magdagdag ng marka (isang bituin sa pagitan ng panaklong: (*)) Upang
ang pangalan ng device na nagho-host ng FILE na ito. Kung hindi, magdagdag ng marka sa pangalan ng
ang device na nagho-host sa kasalukuyang gumaganang direktoryo.
-n, --dm-pangalan
Palitan ang mga node ng device-mapper (/dev/dm-*) sa pamamagitan ng mga pangalan ng device-mapper (/dev/mapper/*),
na statically attributed at sa pangkalahatan ay mas madaling maunawaan.
-p, --Mount point
Ipakita ang mga mountpoint ng mga naka-mount na device, at ipakita ang swap device na ginagamit.
-w N, --lapad=N
I-format ang output sa N mga hanay. Maaaring gamitin sa '--impormasyon' at/o '--Mount point'.
Kung ang N ay hindi isang integer o mas malaki kaysa sa bilang ng mga column ng screen, kung gayon
gagamitin ng output ang buong lapad ng screen. Kung ang pagpipiliang ito ay hindi ginagamit, kung gayon
ang default ay ipakita ang resulta sa 70 column.
-x, --set-x
Ipakita ang impormasyon sa pag-debug sa stderr. Kapag na-invoke ang opsyong ito, ang shell script
ay itinakda bilang -x, para sa higit pang mga detalye sa pag-debug. Tingnan din '--debug'.
Pagpapahusay AT LIMITASYON
drivemap ay isang bahagi ng bilibop(7) proyekto. Ito ay una nang isinulat upang mailapat
sa panlabas na drive na nagho-host ng tumatakbong sistema. Sa pamamagitan ng disenyo, hindi ito sumusuporta Pagsalakay
device, at hindi kailanman susuportahan ang mga ito. Ang isa pang isyu sa disenyo ay iyon lfm(8) Mga Grupo ng Dami
dapat maglaman lamang ng isang Pisikal na Dami. Ipinapalagay namin na walang kahulugan na gumamit ng ilan
Mga Pisikal na Volume sa parehong drive para sa parehong Volume Group. Pag-ampon ng magulang/anak
mindview, sinasabi namin na ang bawat device ay maaaring magkaroon ng hindi hihigit sa isang magulang ngunit zero sa ilan
mga bata. Dahil ang script ay pinalawig upang mailapat sa lahat ng mga drive na konektado sa
computer, ito ay parang isang bug.
Hindi tulad ng lsblk(1) utos, drivemap isinasama ang mga loopback device sa puno ng
dependencies. Sa katunayan, ang tanong na maaaring itanong ay ang mga sumusunod:
" Ano ang mangyayari sa nilalaman ng iba pang pisikal o virtual na block device kung ako ddNa (1),
giniling(1) o punasan(1) ito o ito? "
At pagkatapos ay lumilitaw na alipin at may hawak impormasyon sa sysfs ay hindi sapat upang
ayusin ang mga block device sa isang puno, o dapat palawigin. Para sa parehong dahilan, lohikal
Ang mga partisyon ay ipinapakita bilang mga subdevice ng pangunahing pinalawak na mga partisyon.
I-block lamang ang mga device na ang mga nilalaman ay naka-host sa pamamagitan ng isang pisikal na disk ang ipinapakita: nangangahulugan ito kung a
loop device ay nauugnay sa isang file na naninirahan sa isang pansamantalang filesystem (tmpfs, ibig sabihin, ang
RAM), hindi ipapakita ang device na ito. Ito ay HINDI isang bug: gaya ng sinabi sa pangalan nito, drivemap
bumuo at nagpapakita ng 'mapa of pagmamaneho(mga)'.
HALIMBAWA
Ilista ang mga pisikal na drive na talagang kilala ng kernel:
drivemap -d
Hanapin ang drive na nagho-host ng tumatakbong system, at ipakita ang ID at laki nito:
drivemap -id /
Ipakita kung saan ang aking kasalukuyang gumaganang direktoryo sa isang disk na may isang kumplikadong partition scheme (LVM
+ LUKS + LVM):
drivemap -min .
Gamitin ang drivemap online gamit ang mga serbisyo ng onworks.net