E Premtja Terminale: Menaxhimi i Njësisë

Të Premten e kaluar një lexues komentoi se do të ishte interesante të krijoni një postim se si të formatoni një USB dhe të krijoni një USB të bootable me anë të komandës dd Kështu që në këtë post do të merrem me ato çështje

Menaxhimi i njësive përmes terminalit.

Bëni kujdes me këto komanda nëse e përdorni gabim, ngarkoni të gjithë informacionin tuaj. Ju jeni të paralajmëruar.

fdisk


Komanda e parë e nevojshme është fdisk, kjo lejon manipulimin dhe / ose shfaqjen e tabelës së ndarjes të çdo njësie, dhe përdorimi i tij është aq i thjeshtë sa përkufizimi i saj ...

# fdisk -l
Shfaq listën e disqeve dhe tabelën e ndarjes së tyre

Renditja e ndarjeve të një disku

Renditja e ndarjeve të një disku

# fdisk /dev/sdx #sdx es un ejemplo
Hyni në menunë e manipulimit të ndarjes interaktive.

mali / shuma


Kur fillova vite më parë në GNU / Linux pyeta veten, A do të jetë e mundur të montoni një USB nga terminali? Instinkti im më tha po, por ... Si? Pak nga pak fillova të përdor më shumë konsolën dhe papritmas përgjigjja erdhi vetëm me të malin y shumoj.

Për të montuar një USB nga terminali duhet të krijojmë një direktori të montimit, sipas traditës do të jetë në / hahaha

# mkdir /mnt/USB
Në këtë direktori do të montohen të gjitha të dhënat nga USB. Tani ne lidhim USB-në, bërthama bën gjithë magjinë duke zbuluar drejtuesin dhe duke i thënë sistemit që pajisja është gati të përdoret, ne mund ta shohim këtë me:

$ dmesg | tail
Do të tregojë 10 rreshtat e fundit që bën bufferi i kernelit por për ne do të jetë i padukshëm derisa të përdorim fdisk për të parë që zbulon një njësi të re dhe na tregon informacion në lidhje me të; supozoni se USB është / Dev / SDB dhe ne duam të marrim informacionin prej tij. Për ta montuar mjaftueshëm

dmesg duke treguar 10 regjistrat e fundit

dmesg duke treguar 10 regjistrat e fundit

# mount /dev/sdb /mnt/USB
Tani kur shkon në direktori / mnt / USB do të zbulojmë se i ka të gjitha informacionet e USB-së dhe është e mundur
Shtë e mundur të krijoni një USB të bootable
# dd if=~/imagen.iso of=/dev/sdb
Dhe mbetet vetëm të presim derisa kursori terminal të rishfaqet.

Copyshtë e mundur kopjimi Drive-to-Drive
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

Fshi të dhënat nga i gjithë disku
# dd if=/dev/null of=/dev/sdx

Bëni një tekst horizontal
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

Vë bast që jo shumë e dinin që dd mund ta bënte këtë :)

Vë bast që jo shumë e dinin që dd mund ta bënte këtë

Shndërroni tekstin në shkronjë të vogël
$ echo "wada" | bb conv=ucase 2> /dev/null

Ndër të tjera


Njerëzit janë gjithçka për sot, këto janë bazat që duhet të dini për menaxhimin e skedarëve dhe disqeve ... Ne i lexojmë njerëzit, deri të Premten e ardhshme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   illukki dijo

    Nuk e di pse por kurrë nuk mund të përgatisja një liveusb me komandën dd duke përdorur një iso. Po të mundja me një imazh .usb. Do të duhet të provoj përsëri.
    Post te mbare
    Përshëndetje.

    1.    Jukiteru dijo

      Kjo më ka ndodhur gjithashtu në disa raste të rralla, veçanërisht me CD nga distrot e vjetra (Ubuntu 6.04, Fedora 8), mendoj se kjo është kryesisht për shkak të strukturës së të dhënave ISO dhe mënyrës se si ato regjistrohen në USB duke përdorur komandën dd . Nga pjesa tjetër, dd ka bërë mrekulli për mua me ISO si Arch, Debian, Slackware ose Gentoo.

  2.   Anonimo dijo

    Convenientshtë i përshtatshëm për të bërë një postim në lidhje me ndarjen, si të ndarjes dhe çështjet në lidhje me instalimin e distros. Kur ndarja mund të ridimensionohet dhe kur jo.

    1.    Wada dijo

      Faleminderit për komentin tuaj ... Unë kam menduar për të që nga e premtja, por mendoj se është jashtë konceptit. Sikur kur kam kohë të vendos një post normal për këtë temë :).

  3.   demo dijo

    Tutorial i mirë, duke ndjekur siç thotë autori ... do të japë të njëjtin rezultat për të gjithë? Të paktën për mua nga komanda dmesg | bisht, jep një rezultat tjetër dhe pajisja USB duket të jetë e mbrojtur nga shkrimi; është montuar si vetëm për lexim, kështu thotë në terminal dhe nuk mund të vazhdoj.

    1.    Jukiteru dijo

      @demo, dmesg | bishti do të jetë i ndryshëm për të gjithë, ne të gjithë nuk kemi të njëjtën pajisje, bërthamë dhe distro. Sa i përket USB-së tuaj të mbrojtur nga shkrimi, kjo është një lloj e çuditshme, zakonisht kur e kam parë këtë, është për shkak se disqet USB kanë një buton të vogël fizik për këtë, ose kanë firmuer të korruptuar.

      1.    demo dijo

        Unë e kuptoj këtë:
        # fdisk -l
        Disku / dev / sda: 100.0 GB, 100030242816 bajt
        255 koka, 63 sektorë / pista, 12161 cilindra, 195371568 XNUMX XNUMX sektorë gjithsej
        Njësitë = 1 * 512 sektorë = 512 bajt
        Madhësia e sektorit (logjik / fizik): 512 bajt / 512 bajt
        Madhësia I / O (minimale / optimale): 512 bajt / 512 bajt
        ID e diskut: 0x0008451b

        Pajisja Fillimi Fillimi Fundi Bllokon Sistemi Id
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 E zgjatur
        / dev / sda5 191199232 195371007 2085888 82 Shkëmbim Linux / Solaris

        Disk / dev / sdb: 7862 MB, 7862353920 bajt
        242 koka, 62 sektorë / pista, 1023 cilindra, 15356160 XNUMX XNUMX sektorë gjithsej
        Njësitë = 1 * 512 sektorë = 512 bajt
        Madhësia e sektorit (logjik / fizik): 512 bajt / 512 bajt
        Madhësia I / O (minimale / optimale): 512 bajt / 512 bajt
        ID-ja e diskut: 0x00000000

        Disku / dev / sdb nuk përmban një tabelë të vlefshme ndarëse
        #

        Me komandën sudo fdisk -l / dev / sda, jepni këtë:

        $ sudo fdisk -l / dev / sda
        Disku / dev / sda: 100.0 GB, 100030242816 bajt
        255 koka, 63 sektorë / pista, 12161 cilindra, 195371568 XNUMX XNUMX sektorë gjithsej
        Njësitë = 1 * 512 sektorë = 512 bajt
        Madhësia e sektorit (logjik / fizik): 512 bajt / 512 bajt
        Madhësia I / O (minimale / optimale): 512 bajt / 512 bajt
        ID e diskut: 0x0008451b

        Pajisja Fillimi Fillimi Fundi Bllokon Sistemi Id
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 E zgjatur
        / dev / sda5 191199232 195371007 2085888 82 Shkëmbim Linux / Solaris
        $

        Pas krijimit të dosjes për të montuar USB-në dhe ekzekutimin e komandës dmesg | bisht, ajo nxjerr këtë:

        $ dmesg | bisht
        [340.659042] sd 3: 0: 0: 0: [sdb] Nuk u gjet asnjë faqe e modalitetit të caching
        [340.659051] sd 3: 0: 0: 0: [sdb] Duke supozuar memorien e kujtesës: shkruaj
        [340.665044] sd 3: 0: 0: 0: [sdb] Nuk u gjet asnjë faqe e modalitetit të caching
        [340.665056] sd 3: 0: 0: 0: [sdb] Duke supozuar memorien e kujtesës: shkruaj
        [340.686186] sdb: tabela e panjohur e ndarjes
        [340.688919] sd 3: 0: 0: 0: [sdb] Nuk u gjet asnjë faqe e modalitetit të caching
        [340.688929] sd 3: 0: 0: 0: [sdb] Duke supozuar memorien e kujtesës: shkruaj
        [340.688937] sd 3: 0: 0: 0: [sdb] Disk i lëvizshëm i bashkangjitur SCSI
        [340.936773] Shtesat ISO 9660: Niveli 3 i Microsoft Joliet
        [340.938020] Shtesat ISO 9660: RRIP_1991A
        $

        Kjo është ajo ku unë humbas dhe nuk mund të vazhdoj me komandat e tjera, shembull:

        # montim / dev / sdb / mnt / USB
        montoni: bllokoni pajisjen / dev / sdb është e mbrojtur nga shkrimi; montohet vetëm për lexim

        Dhe ky urdhër tjetër:

        # dd nëse = ~ / imazh. izo e = / dev / sdb
        dd: Nuk mund të hapet "/root/imagen.iso": Skedari ose drejtoria nuk ekzistojnë
        #

      2.    Jose R. dijo

        @demo A po vendosni adresën e imazhit .iso të drejtë? Në varësi të mesazhit që keni vendosur, imazhi është në "/root/imagen.iso", që është kurioz. Gjithashtu më bën përshtypje që skedari quhet "imagen.iso".

        Nëse dëshironi ta bëni pajisjen të bootable, duhet të vendosni adresën dhe emrin e skedarit. Le të themi se jeni në "Shkarkime" dhe skedari quhet "Fedora20.iso". Atëherë do të duhej ta shtypnit kështu:

        dd nëse = / shtëpi / përdorues / Shkarkime / Fedora20.iso e = / dev / sdb

      3.    demo dijo

        Po në lidhje me José R.

        Nëse keni rregulluar atë që autori ekspozon, nuk përkon me rezultatin që tregon terminali pavarësisht ndjekjes së udhëzimeve të tij hap pas hapi, në komandën dmesg | tail, jep një rezultat tjetër, dhe prej andej e tutje, fillojnë rezultate të tjera, që USB është i mbrojtur nga shkrimi, dhe poshtë kësaj skedari ose direktoria nuk ekziston. Në disa USB, përkundër regjistrimit të imazhit ISO DVD në një memorje USB me ndonjë program - ai nuk mund të kërcej nga biot e PC edhe pse bios është programuar që USB të fillojë së pari.

      4.    Jose R. dijo

        @demo Ajo që ndodh është se autori i artikullit vendos komandat, por përdoruesi duhet t'i modifikojë ato në përputhje me nevojat e tyre. Për shembull, nga komanda e parë "fdisk" rezultati do të jetë i ndryshëm sepse ndoshta ju keni një emër tjetër të caktuar për ndarjet ose disqet tuaja të forta se autori. Kjo komandë është që ju të shihni se cila është ajo e kujtesës suaj të usb dhe, prej kësaj, të futni të dhënat e tjera.

        Komandat e radhës që vendosni janë "mali" dhe "shumimi". Në krijimin e dosjes me "mkdir" supozoj se nuk keni pasur problem. Ndoshta problemi ishte kur u montua, sepse mbase ata nuk kanë të njëjtin emërim të njësive. Aty do të duhet të gjesh se çfarë është dhe ta shkruash. Autori thotë se është "sdx" si shembull, por në kujtesën tuaj usb mund të jetë "sda1", "sda2", etj.

        Komanda «dmesg | bishti »nuk do të dalë njësoj si autori, pasi siç vetëm dhjetë rreshtat e fundit tregojnë se bën bufferi i bërthamës dhe që në të gjithë kompjuterat ndryshon, pasi ato kanë aktivitete të ndryshme. Kjo komandë është vetëm për të verifikuar që sistemi ka zbuluar kujtesën. Në fakt, mund të kapërceni hapin e montimit: pothuajse të gjitha distrot ngjiten automatikisht.

        Prej atëherë ju duhet të ndiqni të njëjtat udhëzime me modifikimet përkatëse të komandave, modifikime që kanë të bëjnë me pajisjet tuaja dhe me imazhin tuaj .iso.

        Përshëndetje.

      5.    Wada dijo

        @ José R. Ju e kuptuat konceptin në mënyrë të përsosur ... faleminderit që u ndalët.

        @demo Ju nuk do të merrni kurrë njëlloj si unë, sepse ne kemi pajisje të ndryshme, softuer të ndryshëm, konfigurime të ndryshme ... Qëllimi është të tregojmë vendin, jo të ju them se në cilën rrugë duhet të shkoni.

        Rreth dmesg | bishti do të tregojë vetëm mesazhe të bërthamës; Në fakt, ky hap nuk është i nevojshëm për të montuar një USB, është aty në mënyrë që të rinjtë të dinë se nga tregohen të gjitha mesazhet e kernelit.

  4.   edureg dijo

    Tutorial i mirë!

    Unë bashkohem me kërkesën për tutorial për ndarjet pasi që më ka ndodhur që NUK KA NDONJAS RAST me dd dhe mendoj se vjen nga ana e ndarjes së njësisë.

    Nuk është e qartë për mua, kur duhet të sdb (drive) ose të sdb1 (partition)

    Përshëndetje dhe e premte e shkëlqyeshme!
    edureg

    1.    Stafi dijo

      Kur përdorni SDB pa specifikuar ndarjen ju përdorni të gjithë njësinë, kështu që nëse keni 8 GB memorie dhe vendosni një imazh prej 4 GB, 4 të tjerët janë të papërdorshëm (jo përgjithmonë).

      1.    edureg dijo

        Faleminderit per pergjigjen!

        Të Shtunën doja të vendosja "linux puppy" në një usb me dd dhe nuk kishte asnjë rast ... Unë duhej ta rrisja atë në një kuti virtuale vm dhe nga atje të shkoja në opsionin "instalo në usb" (ose diçka të ngjashme), dhe atje shkoi pa probleme.
        Weshtë e çuditshme ... nuk ndodh me GJITHA ISO, siç thashë më parë, duke marrë një nga Win 8, unë isha në gjendje të ndërtoja instaluesin nga USB.
        Përshëndetje!

  5.   Qvic dijo

    Unë e dua "Terminal Friday"
    E vetmja gjë e keqe në lidhje me dd është se ajo nuk ka një bar përqindjeje apo diçka e tillë.
    Por ju mund të provoni diçka të tillë që unë e pashë atë diku dhe ta shkruani në mënyrë që të mos e humbni atë. (Të paktën në Debian Distros funksionon)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    ose duke instaluar komandën "pv"

    pv -tpreb /dev/sda | dd of=/dev/sdb bs=4096 conv=notrunc,noerror
    (pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0

    Me siguri ka më shumë kombinime, por hej unë do të të lë atë që kisha në rast se funksionon për dikë.
    të fala

    1.    Qvic dijo

      Unë jam një Gil, sapo pashë:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      Se gjithçka ishte e nevojshme dhe e shpjeguar më mirë, por meqenëse nuk e di ose nuk mund ta fshij komentin, do ta sqaroj këtu. Në çdo rast, kushdo që mund t'i fshijë ato.

    2.    Wada dijo

      Faleminderit për komentin tuaj, jam i kënaqur që e doni postimin tim my keni të drejtë sepse është një urdhër shumë i heshtur, shumë faleminderit për rekomandimin. 🙂

  6.   Gabriel dijo

    Unë e kam përdorur atë disa herë për të krijuar USB të bootable, dhe ishte vërtet e dobishme të instaloja Arch në fletoren time me një lexues DVD të prishur DVD

    1.    Wada dijo

      Hahaha është vërtet e dobishme 😀 kishte një kohë kur kisha rreth 50 CD me ditarë të ndryshëm derisa u takova me dd 🙂 megjithëse e përdor akoma, kam një kompjuter të vjetër (2005) që nuk mbështet USB-boot: D.

  7.   bmacf dijo

    Mjaft një pyetje offtopic me të cilën shpresoj të mos shqetësoj askënd ... A e di dikush emrin e atij burimi në imazhet terminale? Faleminderit…

    1.    Wada dijo

      Kush më mirë se unë për t'iu përgjigjur kësaj ... Shkronja është Terminus. Faleminderit për ndalimin nga 🙂

      1.    bmacf dijo

        Faleminderit shumë për përgjigjen! Tashmë po e kërkoj! 🙂
        Unë gjithmonë lexoj shumicën e postimeve në blog pasi në përgjithësi ato janë të gjitha shumë interesante. Mbaje në atë mënyrë!

        Një pyetje tjetër jashtë temës që më bën kurioz, pse kur komentoj duket se është nga GNU / Linux por disa të tjera shfaqen saktësisht nga cila shpërndarje?

  8.   vendndodhja dijo

    Disa shembuj dd përdorin gabimisht një komandë bb. Me sa duket bb ekziston por është për diçka tjetër, sugjeroj ta instaloni. Me dd funksionon mire

    1.    Wada dijo

      Ke të drejtë më vjen keq që ishte gabim i përdoruesit hahaha është dd jo bb jam i dehur; A mundet që ndonjë redaktor ta korrigjojë atë tmerr?

      1.    i gjallë dijo

        Çfarë duhet të korrigjohet? Wada, do të ishte mirë nëse na bashkoheni në Trello (nëse nuk jeni anëtarësuar tashmë) ..

      2.    Wada dijo

        Dy kodet e fundit të etiketave në vend të "dd" përdorin "bb" hahaha dhe natyrisht që do të jem aty për ca kohë do të regjistrohem

  9.   Adolfo Rojas G. dijo

    Unë kurrë nuk kam qenë në gjendje të fus një usb me # mont mnt / USB, ai gjithmonë ka luajtur me # sudo mount / dev / sdb1 dhe më duhet të fus usr / share / media / devicename: /
    Shkrimtari: A ju ndodh të dini nëse ka automatizëm zyre për rreshtin e komandës që funksionon për të hapur tekstet .odt, dhe / ose .docx?
    A e dini nëse FBCMD tashmë punon për të hyrë në facebook, unë kam provuar gjithçka dhe nuk mundem (me versionin 3.0, 1.0 nëse funksionon, por nuk është më i instaluar), tani më shumë kam arritur të futem në bisedën fb përmes finch.

    1.    Wada dijo

      Sa e çuditshme është çështja juaj, çfarë distro përdorni?

      E vërteta është që unë nuk di asgjë të ngjashme me atë që tek është teksti me format dhe në terminal, do të ishte e vështirë për redaktim dhe / ose lexim edhe pse ka aplikacione që imitojnë një redaktues teksti, por për këtë kemi Vim

      Lidhur me pyetjen tuaj të tretë, mund t'ju them se nuk e përdor Facebook 🙁 kështu që nuk e di plotësisht.