Terminál piatok: Správa jednotiek

Minulý piatok čitateľ poznamenal, že by bolo zaujímavé vytvoriť príspevok o tom, ako naformátovať USB a vytvoriť bootovacie USB pomocou príkazu dd Takže v tomto príspevku sa budem týmito problémami zaoberať 🙂

Správa jednotiek prostredníctvom terminálu.

Pri nesprávnom použití príkazov buďte opatrní a načítajte všetky svoje informácie. Ste varovaní.

fdisk


Prvý potrebný príkaz je fdisk, ktorý umožňuje manipuláciu a / alebo zobrazenie tabuľky oddielov ľubovoľnej jednotky a jeho použitie je rovnako jednoduché ako jeho definícia ...

# fdisk -l
Zobrazí zoznam jednotiek a ich tabuľku oddielov

Zoznam oblastí disku

Zoznam oblastí disku

# fdisk /dev/sdx #sdx es un ejemplo
Vstúpte do ponuky manipulácie s interaktívnym oddielom.

mount / umount


Keď som pred rokmi začínal s GNU / Linuxom, premýšľal som, či bude možné pripojiť USB cez terminál? Môj inštinkt mi povedal, že áno, ale ... Ako? Postupne som začal viac používať konzolu a odrazu prišla odpoveď sama namontovať y umount.

Ak chcete pripojiť USB z terminálu, musíme vytvoriť adresár pre pripojenie, tradične to bude v / mnt hahaha

# mkdir /mnt/USB
V tomto adresári budú pripojené všetky dáta USB. Teraz pripojíme USB, jadro urobí všetko kúzlo detekciou ovládača a oznámením systému, že zariadenie je pripravené na použitie, to môžeme vidieť pomocou:

$ dmesg | tail
Ukáže posledných 10 riadkov, ktoré robí vyrovnávacia pamäť jadra, ale pre nás to bude nepostrehnuteľné, kým ich nepoužijeme fdisk vidieť, že zistí novú jednotku a ukáže nám o nej informácie; Predpokladajme, že USB je / Dev / sdb a chceme z toho dostať informácie. Aby ste ho namontovali dosť

dmesg ukazujúci posledných 10 logov

dmesg ukazujúci posledných 10 logov

# mount /dev/sdb /mnt/USB
Teraz, keď idete do adresára / mnt / USB zistíme, že má všetky informácie o USB a je to možné
Je možné vytvoriť bootovacie USB
# dd if=~/imagen.iso of=/dev/sdb
A zostáva len počkať, kým sa znova objaví koncový kurzor.

Je možné vytvoriť kópiu z jednotky na jednotku
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

Odstráňte údaje z celej jednotky
# dd if=/dev/null of=/dev/sdx

Vytvorte vodorovný text
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

Stavím sa, že málokto vedel, že to dd dokáže :)

Stavím sa, že málokto vedel, že to dd dokáže 🙂

Konvertujte text na malé písmená
$ echo "wada" | bb conv=ucase 2> /dev/null

Okrem iného


Ľudia sú dnes všetko, toto sú základy, ktoré by ste mali vedieť o správe súborových systémov a diskov 🙂 Čítali sme sa navzájom, až do budúceho piatku.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   illukki dijo

    Neviem prečo, ale nikdy by som nemohol pripraviť liveusb s príkazom dd pomocou iso. Keby som mohol s obrázkom .usb. Bude to musieť skúsiť znova.
    Dobrý príspevok.
    Zdravím.

    1.    yukiteru dijo

      Toto sa mi stalo tiež pri zriedkavých príležitostiach, najmä pri CD zo starých distribúcií (Ubuntu 6.04, Fedora 8), myslím si, že je to hlavne kvôli štruktúre iso dát a spôsobu, akým sú zaznamenané v USB pomocou príkazu dd. Zo zvyšku mi dd urobil zázraky s ISO ako Arch, Debian, Slackware alebo Gentoo.

  2.   Anonymný dijo

    Mali by ste uverejniť príspevok o oddiele, o tom, ako rozdeliť oddiely, a o problémoch týkajúcich sa inštalácie distribúcií. Kedy je možné zmeniť veľkosť oddielu a kedy nie.

    1.    Wada dijo

      Ďakujem za váš komentár, že som nad tým uvažoval od piatku, ale myslím si, že to ide nad rámec tohto konceptu. Akoby keď mám čas dal som dokopy normálny príspevok na túto tému :).

  3.   demonštrácie dijo

    Dobrý návod, nasledujúci ako hovorí autor ... prinesie všetkým rovnaký výsledok? Aspoň mne z príkazu dmesg | chvost, dáva ďalší výsledok a zariadenie USB sa javí ako chránené proti zápisu; Je pripojený iba na čítanie, takže sa hovorí v termináli a nemôžem pokračovať.

    1.    yukiteru dijo

      @ demo, dmesg | chvost bude pre každého iný, nie všetci máme rovnaký hardvér, jadro a distribúciu. Pokiaľ ide o vašu jednotku USB chránenú proti zápisu, je to trochu čudné, zvyčajne keď som to videl, je to preto, že jednotky USB majú na to malé fyzické tlačidlo alebo majú poškodený firmvér.

      1.    demonštrácie dijo

        Mám toto:
        # fdisk -l
        Disk / dev / sda: 100.0 GB, 100030242816 XNUMX bajtov
        255 hláv, 63 sektorov / stopa, 12161 195371568 valcov, XNUMX XNUMX XNUMX sektorov celkom
        Jednotky = 1 * 512 sektorov = 512 bajtov
        Veľkosť sektoru (logická / fyzická): 512 bajtov / 512 bajtov
        Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov
        ID disku: 0x0008451b

        Zariadenie Štart Začiatok Koniec Blokuje Id Systém
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Rozšírené
        / dev / sda5 191199232 195371007 2085888 82 Linuxový swap / Solaris

        Disk / dev / sdb: 7862 MB, 7862353920 bajtov
        242 hláv, 62 sektorov / stopa, 1023 15356160 valcov, XNUMX XNUMX XNUMX sektorov celkom
        Jednotky = 1 * 512 sektorov = 512 bajtov
        Veľkosť sektoru (logická / fyzická): 512 bajtov / 512 bajtov
        Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov
        ID disku: 0x00000000

        Disk / dev / sdb neobsahuje platnú tabuľku oddielov
        #

        Pomocou príkazu sudo fdisk -l / dev / sda zadajte toto:

        $ sudo fdisk -l / dev / sda
        Disk / dev / sda: 100.0 GB, 100030242816 XNUMX bajtov
        255 hláv, 63 sektorov / stopa, 12161 195371568 valcov, XNUMX XNUMX XNUMX sektorov celkom
        Jednotky = 1 * 512 sektorov = 512 bajtov
        Veľkosť sektoru (logická / fyzická): 512 bajtov / 512 bajtov
        Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov
        ID disku: 0x0008451b

        Zariadenie Štart Začiatok Koniec Blokuje Id Systém
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Rozšírené
        / dev / sda5 191199232 195371007 2085888 82 Linuxový swap / Solaris
        $

        Po vytvorení priečinka na pripojenie USB a vykonaní príkazu dmesg | chvost, vydáva toto:

        $ dmesg | chvost
        [340.659042] sd 3: 0: 0: 0: [sdb] Nenašla sa žiadna stránka režimu ukladania do pamäte cache
        [340.659051] sd 3: 0: 0: 0: [sdb] Za predpokladu vyrovnávacej pamäte disku: zapisovať
        [340.665044] sd 3: 0: 0: 0: [sdb] Nenašla sa žiadna stránka režimu ukladania do pamäte cache
        [340.665056] sd 3: 0: 0: 0: [sdb] Za predpokladu vyrovnávacej pamäte disku: zapisovať
        [340.686186] sdb: neznáma tabuľka oddielov
        [340.688919] sd 3: 0: 0: 0: [sdb] Nenašla sa žiadna stránka režimu ukladania do pamäte cache
        [340.688929] sd 3: 0: 0: 0: [sdb] Za predpokladu vyrovnávacej pamäte disku: zapisovať
        [340.688937] sd 3: 0: 0: 0: [sdb] Pripojený vymeniteľný disk SCSI
        [340.936773] Rozšírenia ISO 9660: Microsoft Joliet úrovne 3
        [340.938020] Rozšírenia ISO 9660: RRIP_1991A
        $

        Tam sa stratím a nemôžem pokračovať ďalšími príkazmi, napríklad:

        # mount / dev / sdb / mnt / USB
        mount: blokovať zariadenie / dev / sdb je chránené proti zápisu; pripojí iba na čítanie

        A tento ďalší príkaz:

        # dd if = ~ / image.iso of = / dev / sdb
        dd: Nie je možné otvoriť „/root/imagen.iso“: Súbor alebo adresár neexistuje
        #

      2.    Jose R. dijo

        @demo Nastavujete adresu obrázka .iso správne? V závislosti od správy, ktorú ste umiestnili, je obrázok v priečinku „/root/imagen.iso“, čo je kuriózne. Tiež ma zaráža, že súbor sa volá „imagen.iso“.

        Ak chcete zariadenie zaviesť, musíte uviesť adresu a názov súboru. Povedzme, že sa nachádzate v priečinku „Súbory na stiahnutie“ a súbor sa volá „Fedora20.iso“. Potom by ste to museli napísať takto:

        dd if = / home / user / Downloads / Fedora20.iso of = / dev / sdb

      3.    demonštrácie dijo

        Čo tak José R.

        Ak ste opravili to, čo autor vystavuje, nezhoduje sa to s výsledkom, ktorý terminál zobrazuje napriek tomu, že krok za krokom dodržiava jeho pokyny, v príkaze dmesg | chvost, dáva ďalší výsledok a od tohto okamihu začnú ďalšie výsledky, že USB je chránené proti zápisu a potom súbor alebo adresár neexistuje. Na niektorých USB sa napriek tomu, že nahrávate obraz ISO DVD na pamäť USB pomocou nejakého programu, nemôže odraziť od biosu počítača, aj keď je bios naprogramovaný tak, aby sa najskôr spustil USB.

      4.    Jose R. dijo

        @ demo Čo sa stane, je to, že autor článku zadá príkazy, ale používateľ ich musí upraviť podľa svojich potrieb. Napríklad od prvého príkazu „fdisk“ bude výsledok iný, pretože svojim oddielom alebo pevným diskom môžete priradiť iný názov ako autor. Tento príkaz slúži na to, aby ste videli, ktorá je pamäťou USB, a potom zadajte ďalšie údaje.

        Ďalšie zadané príkazy sú „mount“ a „umount“. Pri vytváraní priečinka s programom „mkdir“ ste predpokladali, že ste nemali problém. Možno bol problém pri jeho montáži, pretože možno nemajú rovnaké označenie jednotiek. Tam by ste museli nájsť čo to je a zapísať si to. Autor hovorí, že je to napríklad „sdx“, ale vo vašej USB pamäti to môže byť „sda1“, „sda2“ atď.

        Príkaz «dmesg | tail »nevyjde rovnako ako autor, pretože iba posledných desať riadkov naznačuje, že vyrovnávacia pamäť jadra áno, a to sa na všetkých počítačoch líši, pretože majú rôzne činnosti. Tento príkaz slúži len na overenie, či systém zistil pamäť. V skutočnosti môžete preskočiť krok montáže: takmer všetky distribúcie sa montujú automaticky.

        Od tej doby musíte postupovať podľa rovnakých pokynov s príslušnými úpravami príkazov, úpravami, ktoré súvisia s vašimi zariadeniami a obrázkom .iso.

        Zdravím.

      5.    Wada dijo

        @ José R. Rozumeli ste konceptu dokonale 😀 vďaka, že ste sa zastavili.

        @ demo Už nikdy nedostanete to isté ako ja, pretože máme iný hardvér, iný softvér, inú konfiguráciu ... Zámerom je poukázať na dané miesto, nie vám povedať, ktorou cestou sa máte vydať.

        O spoločnosti dmesg | chvost bude zobrazovať iba správy jadra; V skutočnosti tento krok nie je potrebný na pripojenie USB, je tu preto, aby nové vedeli, odkiaľ sú zobrazené všetky správy jadra.

  4.   edureg dijo

    Dobrý návod!

    Pripájam sa k požiadavke na výučbu oddielov, pretože sa mi stalo, že s dd NEMALA PRÍPAD a myslím si, že to pochádza zo strany rozdelenia jednotky.

    Nie je mi jasné, kedy je to na sdb (jednotka) alebo na sdb1 (oblasť)

    Zdravím a vynikajúci piatok!
    edureg

    1.    Zamestnanci dijo

      Ak používate sdb bez uvedenia oddielu, použijete celú jednotku, takže ak máte 8 GB pamäte a vložíte do nej 4 GB obrázok, ďalšie 4 sú nepoužiteľné (nie natrvalo).

      1.    edureg dijo

        Ďakujem za odpoveď!

        V sobotu som chcel dať „šteňa linux“ do usb s dd a nebol tam žiadny prípad ... musel som ho zdvihnúť vo virtualbox vm a odtiaľ prejsť na možnosť „install in usb“ (alebo niečo podobné), a tam to prebehlo bez problémov.
        Je to čudné ... u ALL iso sa to nestáva, ako som už povedal, pri prevzatí jedného z Win 8 som dokázal zostaviť inštalátor z USB.
        Zdravím!

  5.   Qvic dijo

    Mám rád „Terminal Friday“
    Jedinou zlou vecou na dd je, že nemá percentuálny bar alebo niečo podobné.
    Ale môžete vyskúšať niečo také, ako som to niekde videl, a zapísať si to, aby ste to nestratili. (Aspoň na Debian Distros to funguje)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    alebo nainštalovaním príkazu "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

    Určite je viac kombinácií, ale hej, nechám ti tú, ktorú som mal, keby to niekomu fungovalo.
    pozdravy

    1.    Qvic dijo

      Som Gil, práve som videl:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      Že všetko bolo potrebné a lepšie vysvetlené, ale keďže neviem alebo nemôžem vymazať komentár, objasním to tu. V každom prípade, ktokoľvek ich môže vymazať.

    2.    Wada dijo

      Ďakujem za váš komentár, lichotí mi, že sa vám môj príspevok páči 😀 máte pravdu, pretože je to veľmi tichý príkaz, veľmi pekne vám ďakujem za odporúčanie. 🙂

  6.   gabriel dijo

    Viackrát som to použil na vytvorenie bootovacieho USB a bolo naozaj užitočné nainštalovať Arch na môj notebook s pokazenou čítačkou DVD 😀

    1.    Wada dijo

      Hahaha, je to naozaj užitočné 😀 boli časy, keď som mal asi 50 CD s rôznymi ditrami, až kým som nestretol dd 🙂 hoci ho stále používam, mám starý počítač (2005), ktorý nepodporuje bootovanie z USB: D.

  7.   bmacf dijo

    Dosť offtopická otázka, s ktorou dúfam nebudem nikoho obťažovať ... Pozná niekto názov tohto zdroja na obrázkoch terminálu? Ďakujem…

    1.    Wada dijo

      Kto by lepšie ako ja odpovedal na toto 🙂 Písmo je Terminus. Ďakujeme, že ste sa zastavili 🙂

      1.    bmacf dijo

        Dakujem pekne za odpoved! Už to hľadám! 🙂
        Vždy som si prečítal väčšinu blogových príspevkov, pretože sú všeobecne veľmi zaujímavé. Držte sa tak!

        Ďalšia offtopická otázka, ktorá ma zaujíma, prečo, keď komentujem, zdá sa, že pochádza z GNU / Linux, ale niektoré ďalšie sa objavujú presne z ktorej distribúcie?

  8.   locutus dijo

    Niektoré príklady dd používajú omylom príkaz bb. Zrejme bb existuje, ale je to pre niečo iné, navrhujem si ho nainštalovať. S dd to funguje dobre

    1.    Wada dijo

      Máte pravdu, mrzí vás, že to bola chyba používateľa, hahaha, je to dd, nie bb, som v prdeli; Môže nejaký redaktor opraviť túto hrôzu?

      1.    živý dijo

        Čo je potrebné opraviť? Wada, bolo by pekné, keby si sa k nám pridal na Trello (ak ešte nie si členom) .. 😉

      2.    Wada dijo

        Posledné dve značky kódujú namiesto „dd“ použitie „bb“ hahaha a samozrejme som tam za chvíľu sa zaregistrujem 🙂

  9.   Adolfo Rojas G. dijo

    Nikdy som nebol schopný dať USB s # mount mnt / USB, vždy to hralo s # sudo mount / dev / sdb1 a musím zadať usr / share / media / devicename: /
    Autor: Neviete náhodou, či existuje kancelárska automatizácia pre príkazový riadok, ktorá funguje pri otváraní textov .odt a / alebo .docx?
    Viete, či FBCMD už funguje na vstup na facebook, vyskúšal som všetko a nemohol som (s verziou 3.0, 1.0, ak to funguje, ale už sa to nenainštaluje), tým viac sa mi cez finch podarilo vstúpiť na fb chat.

    1.    Wada dijo

      Aký zvláštny je váš prípad, aké distro používate?

      Pravda je, že neviem nič podobné, pretože odt je text s formátom a v termináli, bolo by ťažké ho editovať a / alebo čítať, aj keď existujú aplikácie, ktoré emulujú textový editor, ale na to máme Vim 😀

      Ohľadom tvojej tretej otázky ti môžem povedať, že nepoužívam Facebook 🙁 tak to neviem úplne.