Termināla piektdiena: vienības vadība

Pagājušajā piektdienā lasītājs komentēja, ka būtu interesanti izveidot komandu par to, kā formatēt USB un izveidot komandu bootable USB dd Tāpēc šajā amatā es izskatīšu tos jautājumus 🙂

Vienību pārvaldība, izmantojot termināli.

Esiet piesardzīgs, rīkojoties ar šīm komandām, ja to izmantojat nepareizi, ielādējot visu informāciju. Jūs esat brīdināts.

Fdisk


Pirmā nepieciešamā komanda ir fdisk, kas ļauj manipulēt un / vai parādīt jebkuras vienības nodalījuma tabulu, un tās izmantošana ir tikpat vienkārša kā tās definīcija ...

# fdisk -l
Parāda disku sarakstu un to nodalījuma tabulu

Diska nodalījumu uzskaitīšana

Diska nodalījumu uzskaitīšana

# fdisk /dev/sdx #sdx es un ejemplo
Ievadiet interaktīvās nodalījuma manipulācijas izvēlni.

mount / umount


Kad pirms gadiem es sāku GNU / Linux, es domāju, vai USB būs iespējams uzstādīt caur termināli? Mans instinkts man teica, ka jā, bet ... Kā? Pamazām es sāku vairāk izmantot konsoli un pēkšņi atbilde nāca viena mount y umount.

Lai pievienotu USB no termināļa, mums jāizveido montāžas direktorijs, pēc tradīcijas tas būs mapē / mnt hahaha

# mkdir /mnt/USB
Šajā direktorijā tiks pievienoti visi dati no USB. Tagad mēs pievienojam USB, kodols dara visu burvju, atklājot draiveri un sakot sistēmai, ka ierīce ir gatava lietošanai, mēs to varam redzēt:

$ dmesg | tail
Tas parādīs pēdējās 10 rindas, ko dara kodola buferis, bet mums tas būs nemanāms, līdz mēs to izmantosim fdisk lai redzētu, ka tā atrod jaunu vienību un parāda mums informāciju par to; pieņemsim, ka USB ir / dev / sdb un mēs vēlamies no tā iegūt informāciju. Lai to pietiekami piestiprinātu

dmesg parādot pēdējos 10 žurnālus

dmesg parādot pēdējos 10 žurnālus

# mount /dev/sdb /mnt/USB
Tagad, dodoties uz direktoriju / mnt / USB mēs atklāsim, ka tajā ir visa USB informācija un tas ir iespējams
Ir iespējams izveidot sāknējamu USB
# dd if=~/imagen.iso of=/dev/sdb
Atliek tikai gaidīt, kamēr termināla kursors atkal parādīsies.

Ir iespējams izgatavot kopiju no vienības uz vienību
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

Dzēst datus no visa diska
# dd if=/dev/null of=/dev/sdx

Izveidojiet horizontālu tekstu
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

Varu derēt, ka daudzi nezināja, ka dd to var izdarīt :)

Varu derēt, ka ne daudzi zināja, ka dd to var izdarīt 🙂

Pārvērst tekstu mazajiem burtiem
$ echo "wada" | bb conv=ucase 2> /dev/null

Cita starpā


Cilvēki šodien ir viss, tas ir pamats, kas jums jāzina par failu sistēmu un disku pārvaldību. Mēs lasām viens otru līdz nākamajai piektdienai.


28 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   illukki teica

    Es nezinu, kāpēc, bet es nekad nevarētu sagatavot liveusb ar komandu dd, izmantojot iso. Ja es varētu ar .usb attēlu. Būs jāmēģina vēlreiz.
    Labs amats.
    Sveicieni.

    1.    Jukiteru teica

      Tas man ir noticis arī dažos retos gadījumos, īpaši ar kompaktdiskiem no veciem rajoniem (Ubuntu 6.04, Fedora 8), es domāju, ka tas galvenokārt ir saistīts ar iso datu struktūru un to, kā tie tiek ierakstīti USB, izmantojot komandu dd . No pārējiem dd man ir radījis brīnumus ar ISO, piemēram, Arch, Debian, Slackware vai Gentoo.

  2.   Anonīms teica

    Ir ērti izveidot ierakstu par sadalīšanu, sadalīšanu un jautājumiem, kas saistīti ar distros uzstādīšanu. Kad nodalījuma izmēru var mainīt un kad nē.

    1.    Wada teica

      Paldies par jūsu komentāru, kuru es domāju par to kopš piektdienas, bet es domāju, ka tas pārsniedz jēdzienu. It kā tad, kad man ir laiks, es saliku normālu ierakstu par šo tēmu :).

  3.   demo teica

    Laba apmācība, sekojot, kā saka autors ... tā dos visiem vienādu rezultātu? Vismaz man no komandas dmesg | asti, dod vēl vienu rezultātu, un šķiet, ka USB ierīce ir aizsargāta pret ierakstīšanu; Tas ir uzstādīts tikai lasīšanai, tāpēc tiek teikts terminālā, un es nevaru turpināt.

    1.    Jukiteru teica

      @demo, dmesg | aste visiem būs atšķirīga, mums visiem nav viena un tā pati aparatūra, kodols un izplatītājs. Kas attiecas uz jūsu ar rakstību aizsargāto USB disku, tas ir kaut kas dīvaini, parasti, kad es to esmu redzējis, tas ir tāpēc, ka USB diskdziņiem ir neliela fiziska poga, vai arī tie ir bojājuši programmaparatūru.

      1.    demo teica

        Es to saprotu:
        # fdisk -l
        Disk / dev / sda: 100.0 GB, 100030242816 baiti
        255 galvas, 63 sektori / sliežu ceļš, 12161 195371568 cilindrs, kopā XNUMX XNUMX XNUMX sektori
        Vienības = 1 * 512 sektori = 512 baiti
        Sektora lielums (loģisks / fizisks): 512 baiti / 512 baiti
        I / O izmērs (minimālais / optimālais): 512 baiti / 512 baiti
        Diska ID: 0x0008451b

        Ierīces sākuma un sākuma bloķēšana Id sistēma
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Paplašināts
        / dev / sda5 191199232 195371007 2085888 82 Linux mijmaiņas / Solaris

        Disk / dev / sdb: 7862 MB, 7862353920 baiti
        242 galvas, 62 sektori / sliežu ceļš, 1023 15356160 cilindrs, kopā XNUMX XNUMX XNUMX sektori
        Vienības = 1 * 512 sektori = 512 baiti
        Sektora lielums (loģisks / fizisks): 512 baiti / 512 baiti
        I / O izmērs (minimālais / optimālais): 512 baiti / 512 baiti
        Diska ID: 0x00000000

        Diskā / dev / sdb nav derīgas nodalījumu tabulas
        #

        Izmantojot komandu sudo fdisk -l / dev / sda, dodiet to:

        $ sudo fdisk -l / dev / sda
        Disk / dev / sda: 100.0 GB, 100030242816 baiti
        255 galvas, 63 sektori / sliežu ceļš, 12161 195371568 cilindrs, kopā XNUMX XNUMX XNUMX sektori
        Vienības = 1 * 512 sektori = 512 baiti
        Sektora lielums (loģisks / fizisks): 512 baiti / 512 baiti
        I / O izmērs (minimālais / optimālais): 512 baiti / 512 baiti
        Diska ID: 0x0008451b

        Ierīces sākuma un sākuma bloķēšana Id sistēma
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Paplašināts
        / dev / sda5 191199232 195371007 2085888 82 Linux mijmaiņas / Solaris
        $

        Pēc mapes izveidošanas USB pievienošanai un komandas dmesg | izpildes asti, tas izdod šo:

        $ dmesg | asti
        [340.659042] sd 3: 0: 0: 0: [sdb] Kešatmiņas režīma lapa nav atrasta
        [340.659051] sd 3: 0: 0: 0: [sdb] Pieņemot diska kešatmiņu: rakstīt caur
        [340.665044] sd 3: 0: 0: 0: [sdb] Kešatmiņas režīma lapa nav atrasta
        [340.665056] sd 3: 0: 0: 0: [sdb] Pieņemot diska kešatmiņu: rakstīt caur
        [340.686186] sdb: nezināma nodalījuma tabula
        [340.688919] sd 3: 0: 0: 0: [sdb] Kešatmiņas režīma lapa nav atrasta
        [340.688929] sd 3: 0: 0: 0: [sdb] Pieņemot diska kešatmiņu: rakstīt caur
        [340.688937] sd 3: 0: 0: 0: [sdb] Pievienots SCSI noņemams disks
        [340.936773] ISO 9660 paplašinājumi: Microsoft Joliet 3. līmenis
        [340.938020] ISO 9660 paplašinājumi: RRIP_1991A
        $

        Tur es apmaldos un nevaru turpināt izmantot citas komandas, piemēram:

        # mount / dev / sdb / mnt / USB
        mount: bloķēt ierīci / dev / sdb ir aizsargāta pret ierakstīšanu; stiprinājumi ir tikai lasāmi

        Un šī cita komanda:

        # dd if = ~ / image.iso no = / dev / sdb
        dd: Nevar atvērt "/root/imagen.iso": Fails vai direktorijs nepastāv
        #

      2.    Hosē R. teica

        @demo Vai pareizi iestatāt .iso attēla adresi? Saskaņā ar ievietoto ziņojumu jums ir ziņkārīgs attēls "/ root / imagen.iso", kas ir ziņkārīgs. Mani pārsteidz arī tas, ka failu sauc par "imagen.iso".

        Ja vēlaties padarīt ierīci sāknējamu, jums jāievieto faila adrese un nosaukums. Pieņemsim, ka atrodaties mapē “Lejupielādes”, un faila nosaukums ir “Fedora20.iso”. Tad jums tas būtu jāraksta šādi:

        dd if = / mājas / lietotājs / Lejupielādes / Fedora20.iso no = / dev / sdb

      3.    demo teica

        Kā būtu ar Hosē R.

        Ja jūs salabojāt to, ko autors atmasko, tas nesakrīt ar rezultātu, kuru termināls parāda, neskatoties uz tā, ka soli pa solim izpildāt instrukcijas komandā dmesg | asti, dod vēl vienu rezultātu, un no tā sākas citi rezultāti, ka USB ir aizsargāts ar rakstīšanu un zem tā fails vai direktorijs nepastāv. Dažos USB, neskatoties uz iso DVD attēla ierakstīšanu USB atmiņā ar kādu programmu, tas nevar atlecēt no datora BIOS, pat ja BIOS ir ieprogrammēts, lai USB sāktu pirmo.

      4.    Hosē R. teica

        @demo Notiek tā, ka raksta autors ievieto komandas, bet lietotājam tās ir jāpārveido atbilstoši viņu vajadzībām. Piemēram, no pirmās komandas "fdisk" rezultāts būs atšķirīgs, jo, iespējams, jūsu nodalījumiem vai cietajiem diskiem ir piešķirts cits nosaukums nekā autoram. Šī komanda ir paredzēta, lai redzētu, kura ir jūsu USB atmiņa, un pēc tam ievadiet pārējos datus.

        Nākamās komandas, kuras jūs ievietojat, ir "mount" un "umount". Es domāju, ka, izveidojot mapi ar "mkdir", jums nebija problēmu. Varbūt problēma bija tā montāžā, jo varbūt viņiem nav vienāda vienību apzīmējuma. Tur jums būtu jāatrod, kas tas ir, un tas jāraksta. Autors saka, ka tas ir "sdx" kā piemērs, bet jūsu USB atmiņā tas varētu būt "sda1", "sda2" utt.

        Komanda «dmesg | tail »neiznāks tāpat kā autors, jo, tā kā tikai pēdējās desmit rindas norāda, ka kodola buferis to dara un tas atšķiras visos datoros, jo tiem ir dažādas darbības. Šī komanda ir paredzēta tikai, lai pārbaudītu, vai sistēma ir noteikusi atmiņu. Faktiski jūs varat izlaist uzstādīšanas soli: gandrīz visi distrosi tiek automātiski uzstādīti.

        Turpmāk jums jāievēro tie paši norādījumi ar attiecīgajām komandu modifikācijām, modifikācijām, kas saistītas ar jūsu ierīcēm un ar .iso attēlu.

        Sveicieni.

      5.    Wada teica

        @ José R. Jūs lieliski sapratāt šo jēdzienu. Paldies, ka apstājāties.

        @demo Jūs nekad nesaņemsiet tādu pašu kā es, jo mums ir atšķirīga aparatūra, cita programmatūra, dažādas konfigurācijas ... Mērķis ir norādīt vietu, nevis pateikt, kuru ceļu iet.

        Par dmesg | aste parādīs tikai kodola ziņojumus; Faktiski šis solis nav nepieciešams, lai pievienotu USB, tas ir tur, lai jaunie zinātu, no kurienes tiek parādīti visi kodola ziņojumi.

  4.   Eduregs teica

    Laba apmācība!

    Es pievienojos apmācības pieprasījumam par nodalījumiem, jo ​​man gadījās, ka ar dd NAV LIETAS, un es domāju, ka tas nāk no vienības sadalīšanas puses.

    Man nav skaidrs, kad sdb (disks) vai sdb1 (nodalījums)

    Sveiciens un lieliska piektdiena!
    Eduregs

    1.    Personāls teica

      Ja izmantojat sdb, nenorādot nodalījumu, jūs izmantojat visu ierīci, tādēļ, ja jums ir 8 GB atmiņa un tajā ievietojat 4 GB attēlu, pārējie 4 nav izmantojami (nav pastāvīgi).

      1.    Eduregs teica

        Paldies par atbildi!

        Sestdien es gribēju ievietot "kucēnu linux" usb ar dd un nebija neviena gadījuma ... man tas bija jāceļ virtuālā kastē vm un no turienes dodieties uz opciju "instalēt usb" (vai kaut kas līdzīgs), un tur gāja bez problēmām.
        Tas ir dīvaini ... tas nenotiek ar VISU iso, kā jau teicu iepriekš, ņemot vienu no Win 8, es varēju izveidot instalētāju no USB.
        Sveicieni!

  5.   Qvic teica

    Es mīlu "Terminal Friday"
    Vienīgais sliktais dd saturs ir tas, ka tajā nav procentuālās joslas vai tamlīdzīgi.
    Bet jūs varat izmēģināt kaut ko līdzīgu šim, ko es kaut kur redzēju, un pierakstīt, lai nezaudētu. (Vismaz Debian Distros tas darbojas)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    vai instalējot komandu "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

    Protams, ir vairāk kombināciju, bet, hei, es jums atstāšu tādu, kāda man bija, ja kādam tas der.
    Sveicieni

    1.    Qvic teica

      Es esmu Gils, es tikko redzēju:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      Ka viss bija vajadzīgs un labāk izskaidrots, bet, tā kā es nezinu vai nevaru izdzēst komentāru, es to šeit precizēšu. Jebkurā gadījumā, kurš tos var izdzēst.

    2.    Wada teica

      Paldies par komentāru, esmu glaimots, ka jums patīk mans ieraksts 😀 jums ir taisnība, jo tā ir ļoti klusa komanda, liels paldies par ieteikumu. 🙂

  6.   Gabriel teica

    Esmu to izmantojis vairākas reizes, lai izveidotu sāknējamus USB, un bija ļoti noderīgi instalēt Arch savā piezīmjdatorā ar salauztu DVD lasītāju 😀

    1.    Wada teica

      Hahaha, tas ir patiešām noderīgi 😀 bija laiks, kad man bija apmēram 50 kompaktdiski ar dažādiem ditriem, līdz es satiku dd 🙂 lai gan es to joprojām izmantoju, man ir vecs dators (2005), kas neatbalsta USB sāknēšanu: D

  7.   bmacf teica

    Diezgan offtopic jautājums, ar kuru es ceru nevienu neapgrūtināt ... Vai kāds zina šī avota nosaukumu gala attēlos? Paldies…

    1.    Wada teica

      Kurš labāk par mani atbildēt uz šo: 🙂 Fonts ir Terminus. Paldies, ka apstājāties pie 🙂

      1.    bmacf teica

        Liels paldies par atbildi! Es to jau meklēju! 🙂
        Es vienmēr izlasīju lielāko daļu emuāra ziņojumu, jo kopumā tie visi ir ļoti interesanti. Turieties tādā veidā!

        Vēl viens offtopic jautājums, kas padara mani ziņkārīgu, kāpēc, komentējot šķiet, ka tas ir no GNU / Linux, bet daži citi parādās tieši no kura izplatīšanas?

  8.   locutus teica

    Daži dd piemēri kļūdaini izmanto komandu bb. Acīmredzot bb pastāv, bet tas ir paredzēts kaut kam citam, es iesaku to instalēt. Ar dd tas darbojas labi

    1.    Wada teica

      Jums taisnība, atvainojiet, ka tā bija lietotāja kļūda hahaha tas ir dd nav bb es esmu pieskrūvēts; Vai kāds redaktors, lūdzu, var izlabot šīs šausmas?

      1.    dzīvīgs teica

        Ko tur labot? Wada, būtu jauki, ja pievienotos mums pakalpojumā Trello (ja vēl neesat pievienojies).

      2.    Wada teica

        Pēdējo divu tagu kods "dd" vietā lieto "bb" hahaha, un, protams, es pēc kāda laika būšu klāt un reģistrēšos 🙂

  9.   Ādolfo Rojas G teica

    Es nekad neesmu varējis ievietot usb ar # mount mnt / USB, tas vienmēr ir spēlējis ar # sudo mount / dev / sdb1, un man ir jāievada usr / share / media / devicename: /
    Rakstnieks: Vai jums gadās zināt, vai komandrindai ir biroja automatizācija, kas darbojas, atverot .odt un / vai .docx tekstus?
    Vai jūs zināt, vai FBCMD jau darbojas, lai ievadītu facebook, esmu visu izmēģinājis un neesmu varējis (ar versiju 3.0, 1.0, ja tas darbojas, bet tas vairs nav instalēts), tagad jo vairāk man ir izdevies iekļūt fb tērzēšanā caur finch .

    1.    Wada teica

      Cik dīvaini ir jūsu gadījums, kādu distro jūs izmantojat?

      Patiesība ir tāda, ka es nezinu neko līdzīgu, jo odt ir teksts ar formātu un terminālā, tāpēc to būtu grūti rediģēt un / vai lasīt, lai gan ir lietojumprogrammas, kas līdzinās teksta redaktoram, taču tam mums ir Vim im

      Attiecībā uz jūsu trešo jautājumu es varu pateikt, ka es neizmantoju Facebook 🙁 tāpēc es to pilnībā nezinu.