Pénteki terminál: egységkezelés

Múlt pénteken egy olvasó megjegyezte, hogy érdekes lenne egy bejegyzést készíteni arról, hogyan formázza az USB-t és hogyan hozhat létre bootolható USB-t a paranccsal dd Tehát ebben a bejegyzésben ezekkel a kérdésekkel fogok foglalkozni 🙂

Az egységek kezelése a terminálon keresztül.

Legyen óvatos ezekkel a parancsokkal, ha rosszul használja, akkor minden információt betöltenie. Figyelmeztetnek.

fdisk


Az első szükséges parancs az fdisk, amely lehetővé teszi bármely egység partíciós táblájának manipulálását és / vagy megjelenítését, és használata ugyanolyan egyszerű, mint annak meghatározása ...

# fdisk -l
Megjeleníti a meghajtók és a partíciós táblák listáját

A meghajtó partícióinak felsorolása

A meghajtó partícióinak felsorolása

# fdisk /dev/sdx #sdx es un ejemplo
Lépjen be az interaktív partíció manipulációs menüjébe.

mount / umount


Amikor évekkel ezelőtt a GNU / Linux alatt kezdtem, megkérdeztem magamtól, hogy a terminálon keresztül lehet-e USB-t csatlakoztatni? Ösztönöm azt mondta nekem, hogy igen, de ... Hogyan? Apránként kezdtem többet használni a konzolt, és hirtelen egyedül jött a válasz felmászik y umount.

Az USB csatlakoztatásához a terminálról létre kell hoznunk egy mount könyvtárat, hagyomány szerint a / mnt hahaha fájlban lesz

# mkdir /mnt/USB
Ebben a könyvtárban az USB-ről származó összes adat csatlakoztatva lesz. Most csatlakoztatjuk az USB-t, a kernel minden varázslatot megtesz az illesztőprogram észlelésével, és elmondja a rendszernek, hogy az eszköz készen áll a használatra, ezt láthatjuk:

$ dmesg | tail
Megmutatja az utolsó 10 sort, amelyet a kernelpuffer tesz, de számunkra észrevehetetlen, amíg nem használjuk fdisk látni, hogy új egységet észlel, és információkat mutat nekünk róla; tegyük fel, hogy az USB / Dev / sdb és ki akarjuk szerezni belőle az információkat. Elég felszerelni

dmesg az utolsó 10 naplót mutatja

dmesg az utolsó 10 naplót mutatja

# mount /dev/sdb /mnt/USB
Most, amikor a könyvtárba megy / mnt / USB rájövünk, hogy az USB-n található összes információ megvan és lehetséges
Lehetőség van bootolható USB létrehozására
# dd if=~/imagen.iso of=/dev/sdb
És csak arra kell várni, amíg a terminál kurzor újra megjelenik.

Lehetséges másolat készítése egységről egységre
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

Adatok törlése a teljes meghajtóról
# dd if=/dev/null of=/dev/sdx

Készítsen vízszintes szöveget
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

Fogadok, hogy nem sokan tudták, hogy a dd képes erre :)

Fogadok, hogy nem sokan tudták, hogy a dd képes erre 🙂

Konvertálja a szöveget kisbetűvé
$ echo "wada" | bb conv=ucase 2> /dev/null

Többek között


Nos, az emberek ma minden, ezek az alapok, amelyeket tudnia kell a fájlrendszerek és meghajtók kezeléséről 🙂 Olvasunk embereket jövő péntekig.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   illukki dijo

    Nem tudom miért, de soha nem tudtam előállítani egy liveusb-t a dd paranccsal iso használatával. Ha lehetne .usb képpel. Újra meg kell próbálnunk.
    Jó poszt.
    Üdvözlet.

    1.    yukiteru dijo

      Ez velem is előfordult ritka alkalmakkor, főleg régi diszkók CD ​​-ivel (Ubuntu 6.04, Fedora 8), azt hiszem, ez elsősorban az iso adatok felépítésének és annak köszönhető, hogy hogyan rögzítik őket az USB-n a dd parancs segítségével . A többiből a dd számomra csodákat tett olyan ISO-kkal, mint Arch, Debian, Slackware vagy Gentoo.

  2.   Névtelen dijo

    Kényelmes bejegyzést készíteni a particionálásról, a particionálás módjáról és a disztribúciók telepítésével kapcsolatos kérdésekről. Mikor lehet átméretezni a partíciót, és mikor nem.

    1.    Wada dijo

      Köszönöm a megjegyzését, amelyet péntek óta gondoltam, de úgy gondolom, hogy túlmutat a koncepción. Mintha amikor lenne időm összeállítottam egy normális bejegyzést erről a témáról :).

  3.   demó dijo

    Jó bemutató, követve, ahogy a szerző mondja ... mindenkinek ugyanazt az eredményt adja? Legalább nekem a dmesg | farok, újabb eredményt ad, és az USB-eszköz írásvédettnek tűnik; Csak olvashatóan van felszerelve, így a terminálon szerepel, és nem tudok továbbmenni.

    1.    yukiteru dijo

      @demo, a dmesg | A farok mindenki számára más lesz, nem mindegyikünk azonos hardverrel, kernellel és disztróval rendelkezik. Ami az írásvédett USB-meghajtót illeti, ez furcsa, általában, amikor ezt láttam, azért, mert az USB-meghajtókon van egy kis fizikai gomb ehhez, vagy megrongálták a firmware-t.

      1.    demó dijo

        Ezt értem:
        # fdisk -l
        Disk / dev / sda: 100.0 GB, 100030242816 bájt
        255 fej, 63 szektor / vágány, 12161 195371568 henger, összesen XNUMX szektor
        Egységek = 1 * 512 szektor = 512 bájt
        Szektor mérete (logikai / fizikai): 512 bájt / 512 bájt
        I / O méret (minimum / optimális): 512 bájt / 512 bájt
        Lemezazonosító: 0x0008451b

        Device Start Start End Blocks Id System
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Kiterjesztett
        / dev / sda5 191199232 195371007 2085888 82 Linux-csere / Solaris

        Disk / dev / sdb: 7862 MB, 7862353920 bájt
        242 fej, 62 szektor / vágány, 1023 15356160 henger, összesen XNUMX szektor
        Egységek = 1 * 512 szektor = 512 bájt
        Szektor mérete (logikai / fizikai): 512 bájt / 512 bájt
        I / O méret (minimum / optimális): 512 bájt / 512 bájt
        Lemezazonosító: 0x00000000

        A Disk / dev / sdb nem tartalmaz érvényes partíciós táblát
        #

        A sudo fdisk -l / dev / sda paranccsal adja meg ezt:

        $ sudo fdisk -l / dev / sda
        Disk / dev / sda: 100.0 GB, 100030242816 bájt
        255 fej, 63 szektor / vágány, 12161 195371568 henger, összesen XNUMX szektor
        Egységek = 1 * 512 szektor = 512 bájt
        Szektor mérete (logikai / fizikai): 512 bájt / 512 bájt
        I / O méret (minimum / optimális): 512 bájt / 512 bájt
        Lemezazonosító: 0x0008451b

        Device Start Start End Blocks Id System
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Kiterjesztett
        / dev / sda5 191199232 195371007 2085888 82 Linux-csere / Solaris
        $

        Miután létrehozta a mappát az USB csatlakoztatásához, és végrehajtotta a dmesg | parancsot farok, ezt adja ki:

        $ dmesg | farok
        [340.659042] sd 3: 0: 0: 0: [sdb] Nem található gyorsítótárazási mód oldal
        [340.659051] sd 3: 0: 0: 0: [sdb] Feltételezve a meghajtó gyorsítótárát: átírni
        [340.665044] sd 3: 0: 0: 0: [sdb] Nem található gyorsítótárazási mód oldal
        [340.665056] sd 3: 0: 0: 0: [sdb] Feltételezve a meghajtó gyorsítótárát: átírni
        [340.686186] sdb: ismeretlen partíciós tábla
        [340.688919] sd 3: 0: 0: 0: [sdb] Nem található gyorsítótárazási mód oldal
        [340.688929] sd 3: 0: 0: 0: [sdb] Feltételezve a meghajtó gyorsítótárát: átírni
        [340.688937] sd 3: 0: 0: 0: [sdb] Csatolt SCSI cserélhető lemez
        [340.936773] ISO 9660 kiterjesztések: Microsoft Joliet 3. szint
        [340.938020] ISO 9660 kiterjesztések: RRIP_1991A
        $

        Itt tévedek el, és nem folytathatom a többi parancsot, például:

        # mount / dev / sdb / mnt / USB
        mount: block device / dev / sdb írásvédett; csak olvasható

        És ez a másik parancs:

        # dd, ha = / dev / sdb = ~ / image.iso
        dd: A "/root/imagen.iso" nem nyitható meg: Nem létezik fájl vagy könyvtár
        #

      2.    Jose R. dijo

        @demo Az .iso képcímet állítja jól? Az Ön által elhelyezett üzenet szerint a kép a "/root/imagen.iso" könyvtárban található, ami kíváncsi. Az is feltűnő számomra, hogy a fájl neve "imagen.iso".

        Ha indíthatóvá akarja tenni az eszközt, be kell írnia a fájl címét és nevét. Tegyük fel, hogy a "Letöltések" mappában van, és a fájl neve "Fedora20.iso". Akkor így kell beírnia:

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

      3.    demó dijo

        Mit szólnál José R.

        Ha javította, amit a szerző kitesz, az nem esik egybe azzal az eredménnyel, amelyet a terminál mutat annak ellenére, hogy utasításait lépésről lépésre követte a dmesg | tail, újabb eredményt ad, és onnantól kezdve más eredmények kezdődnek, hogy az USB írásvédett, és alatta a fájl vagy könyvtár nem létezik. Egyes USB-kben annak ellenére, hogy valamilyen programmal rögzítik az iso DVD-képet egy USB-memóriába, nem tud visszapattanni a PC-n, bár a BIOS-t úgy programozták, hogy az USB induljon először.

      4.    Jose R. dijo

        @demo Az történik, hogy a cikk írója felteszi a parancsokat, de a felhasználónak módosítania kell őket az igényeiknek megfelelően. Például az első "fdisk" paranccsal az eredmény más lesz, mert valószínűleg más név van rendelve a partíciókhoz vagy a merevlemezekhez, mint a szerző. Ez a parancs az Ön számára, hogy lássa, melyik az USB-memóriája, és ebből adja meg a többi adatot.

        A következő parancsokat a "mount" és az "umount" adja meg. Feltételezem, hogy az "mkdir" mappával való létrehozáskor nem volt probléma. Talán a probléma a beépítéskor volt, mert talán nem azonos az egységek megnevezése. Ott meg kellene találni, mi ez, és meg kell írni. A szerző azt mondja, hogy ez például "sdx", de az USB memóriájában ez lehet "sda1", "sda2" stb.

        A «dmesg | parancs a tail »nem ugyanaz lesz, mint a szerző, mivel mivel csak az utolsó tíz sor jelzi, hogy a rendszermag-puffer igen, és ez minden számítógépen változik, mivel különböző tevékenységek vannak. Ez a parancs csak annak ellenőrzésére szolgál, hogy a rendszer felismerte-e a memóriát. Valójában kihagyhatja a rögzítési lépést: szinte az összes disztró automatikusan felcsatlakozik.

        Ettől kezdve ugyanazokat az utasításokat kell követnie a parancsok megfelelő módosításaival, az eszközével és az .iso képével kapcsolatos módosításokkal.

        Üdvözlet.

      5.    Wada dijo

        @ José R. Tökéletesen megértetted a koncepciót 😀 köszönöm, hogy betértél.

        @demo Soha nem kapod meg ugyanazt, mint én, mert más hardverünk van, más szoftverünk, más konfigurációnk van ... A cél az, hogy rámutassunk a helyre, nem pedig arra, hogy megmondjuk, melyik utat kell megtenni.

        A dmesg | -ről a tail csak a rendszermag üzeneteket jeleníti meg; Valójában ez a lépés nem szükséges egy USB csatlakoztatásához, hanem azért, hogy az újak tudják, honnan jelennek meg az összes kernelüzenetek.

  4.   edureg dijo

    Jó bemutató!

    Csatlakozom a partíciók oktatói kéréséhez, mivel velem történt, hogy NINCS ESET a dd-vel, és azt hiszem, hogy az egység particionálásának oldaláról származik.

    Számomra nem világos, hogy mikor a sdb (meghajtó) vagy az sdb1 (partíció)

    Üdvözlet és kitűnő péntek!
    edureg

    1.    Személyzet dijo

      Ha az sdb-t partíció megadása nélkül használja, akkor az egész egységet használja, tehát ha 8 GB memóriája van, és 4 GB-os képet tesz rá, a többi 4 használhatatlan (nem véglegesen).

      1.    edureg dijo

        Köszönöm a választ!

        Szombaton "kiskutya linuxot" szerettem volna egy usb-be tenni dd-vel, és nem volt eset ... fel kellett emelnem egy virtuális box vm-be, és onnan folytattam az "install usb-be" (vagy valami hasonló) opciót, és ott gond nélkül ment .
        Furcsa ... ez nem történik meg az ALL iso-val, ahogy korábban mondtam, a Win 8-ból vettem egyet, USB-ről tudtam felépíteni a telepítőt.
        Üdvözlet!

  5.   Qvic dijo

    Szeretem a "pénteki terminált"
    Az egyetlen rossz dolog a dd-ben, hogy nincs benne százalékos sáv vagy ilyesmi.
    De megpróbálhatsz ilyesmit, amit valahol láttam, és felírhatod, hogy ne veszítsem el. (Legalább a Debian Distros-on működik)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    vagy a "pv" parancs telepítésével

    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

    Biztosan vannak még kombinációk, de hé, otthagyom neked azt, ami nálam volt, hátha valakinek sikerül.
    Üdvözlet

    1.    Qvic dijo

      Gil vagyok, most láttam:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      Hogy minden szükséges volt és jobban meg volt magyarázva, de mivel nem tudom vagy nem tudom törölni a megjegyzést, itt tisztázom. Mindenesetre, aki törölheti őket.

    2.    Wada dijo

      Köszönöm a megjegyzésedet, hízelgő vagyok, hogy szereted a hozzászólásomat 😀 igazad van, mert nagyon csendes parancs, nagyon köszönöm az ajánlást. 🙂

  6.   Gabriel dijo

    Már többször alkalmaztam bootolható USB-k létrehozására, és nagyon hasznos volt telepíteni az Arch-ot egy noteszgépemre egy törött DVD-olvasóval

    1.    Wada dijo

      Hahaha, ez nagyon hasznos 😀 volt olyan időszak, amikor kb. 50 CD-m volt, különböző ditrékkel, amíg meg nem találkoztam dd-vel 🙂 bár még mindig használom, van egy régi számítógépem (2005), amely nem támogatja az USB-bootolást: D

  7.   bmacf dijo

    Egy meglehetősen offtopikus kérdés, amellyel remélem, hogy senkit sem fog zavarni ... Tudja valaki a terminál képein annak a forrásnak a nevét? Köszönöm…

    1.    Wada dijo

      Ki válaszolna jobban, mint én erre? Font A betűtípus a Terminus. Köszönjük, hogy megállt 🙂 mellett

      1.    bmacf dijo

        Nagyon köszönöm a választ! Már keresem! 🙂
        Mindig elolvastam a blogbejegyzések nagy részét, mivel általában mindegyik nagyon érdekes. Tartsd így!

        Egy másik offtopikus kérdés, ami kíváncsivá tesz, miért tűnik úgy, hogy amikor megjegyzést teszek, hogy a GNU / Linux-ból származik, mások viszont pontosan melyik disztribúcióból származnak?

  8.   locutus dijo

    Néhány dd példa tévesen használ egy bb parancsot. Úgy tűnik, hogy a bb létezik, de valami másra szól, javasoljuk, hogy telepítse. A dd-vel jól működik

    1.    Wada dijo

      Igazad van, sajnálom, hogy felhasználói hiba volt hahaha, ez dd nem bb elcseszett vagyok; Tudna valami szerkesztő kijavítani ezt a borzalmat?

      1.    élénk dijo

        Mit kell javítani? Wada, jó lenne, ha csatlakoznál hozzánk a Trellón (ha még nem csatlakozol) .. 😉

      2.    Wada dijo

        Az utolsó két címkekód a "dd" helyett használja a "bb" hahaha-t és természetesen egy idő múlva ott leszek és regisztrálok 🙂

  9.   Adolfo Rojas G. dijo

    Soha nem tudtam USB-t behelyezni # mount mnt / USB-vel, mindig a # sudo mount / dev / sdb1 fájlnál játszott, és be kell írnom az usr / share / media / devicename nevet: /
    Író: Tudja, hogy van-e irodai automatizálás a parancssorhoz, amely a .odt és / vagy .docx szövegek megnyitására szolgál?
    Tudja, hogy az FBCMD már működik-e a facebook belépésén, mindent kipróbáltam és nem tudtam (a 3.0, 1.0 verzióval, ha működik, de már nem szabad telepíteni), most annál inkább sikerült belépnem az fb chatbe a finchen keresztül .

    1.    Wada dijo

      Mennyire furcsa az ügyed, milyen disztrót használsz?

      Az az igazság, hogy nem tudok semmi hasonlót, mivel az odt formázott szöveg és a terminálban nehéz lenne szerkeszteni és / vagy elolvasni, bár vannak olyan alkalmazások, amelyek szövegszerkesztőt emulálnak, de ehhez Vim van 😀

      A harmadik kérdéseddel kapcsolatban elmondhatom, hogy nem használom a Facebook-ot, ezért nem ismerem teljesen.