Praėjusį penktadienį skaitytojas pakomentavo, kad būtų įdomu sukurti įrašą apie tai, kaip suformatuoti USB ir sukurti įkrovos USB komandą dd Taigi šiame įraše aš nagrinėsiu tuos klausimus 🙂
Vienetų valdymas per terminalą.
Fdisk
Pirmoji reikalinga komanda yra fdisk, tai leidžia manipuliuoti ir (arba) rodyti bet kurio įrenginio skaidinio lentelę, o jos naudojimas yra toks pat paprastas, kaip ir jo apibrėžimas ...
# fdisk -l
Parodo diskų sąrašą ir jų skaidinių lentelę
# fdisk /dev/sdx #sdx es un ejemplo
Įeikite į interaktyvų skaidinių manipuliavimo meniu.
mount / umount
Kai prieš daugelį metų pradėjau kurti „GNU / Linux“, galvojau, ar bus galima prijungti USB per terminalą? Mano instinktas man pasakė taip, bet ... Kaip? Po truputį pradėjau daugiau naudoti pultą ir staiga atsakymas atėjo vienas stovas y umount.
Norėdami prijungti USB iš terminalo, turime sukurti prijungimo katalogą, pagal tradiciją jis bus / mnt hahaha
# mkdir /mnt/USB
Šiame kataloge bus prijungti visi duomenys iš USB. Dabar mes prijungiame USB, branduolys daro visą magiją, nustatydamas tvarkyklę ir pasakydamas sistemai, kad įrenginys yra paruoštas naudoti, tai galime pamatyti:
$ dmesg | tail
Tai parodys paskutines 10 eilučių, kurias daro branduolio buferis, bet mums jis bus nepastebimas, kol nenaudosime fdisk pamatyti, kad jis aptinka naują vienetą ir parodo mums informaciją apie jį; tarkime, kad USB yra / dev / sdb ir mes norime iš jo gauti informaciją. Norėdami jį pakankamai pritvirtinti
# mount /dev/sdb /mnt/USB
Dabar eidami į katalogą / mnt / USB rasime, kad jame yra visa USB informacija ir jis yra įmanomas
Galima sukurti įkrovos USB
# dd if=~/imagen.iso of=/dev/sdb
Belieka laukti, kol vėl pasirodys terminalo žymeklis.
Galima padaryti kopiją iš vieneto į vienetą
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096
Ištrinkite duomenis iš viso disko
# dd if=/dev/null of=/dev/sdx
Padarykite horizontalų tekstą
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null
Konvertuoti tekstą į mažąsias raides
$ echo "wada" | bb conv=ucase 2> /dev/null
Tarp kitų
Žmonės šiandien yra viskas, tai yra pagrindai, kuriuos reikėtų žinoti apie failų sistemų ir vienetų valdymą 🙂 Mes skaitome žmones iki kito penktadienio.
Aš nežinau kodėl, bet aš niekada negalėjau paruošti „liveusb“ su komanda dd naudodamasis iso. Jei galėčiau su .usb vaizdu. Turėsime bandyti dar kartą.
Geras įrašas.
Sveikinimai.
Taip atsitiko ir man retomis progomis, ypač su kompaktiniais diskais iš senų rajonų („Ubuntu 6.04“, „Fedora 8“), manau, kad tai daugiausia dėl iso duomenų struktūros ir kaip jie įrašomi į USB naudojant komandą dd . Iš visų kitų „dd“ man padarė stebuklus su tokiais ISO, kaip „Arch“, „Debian“, „Slackware“ ar „Gentoo“.
Turėtų paskelbti įrašą apie skaidinį, kaip skaidyti ir problemas, susijusias su distros diegimu. Kada galima pakeisti skaidinio dydį, o kada ne.
Dėkoju už jūsų komentarą 😀 Galvojau apie tai nuo penktadienio, bet manau, kad tai nėra koncepcijoje. Tarsi turėdamas laiko susidėjau normalų įrašą šia tema :).
Gera pamoka, sekanti, kaip sako autorius ... ji suteiks tą patį rezultatą visiems? Bent jau man iš komandos dmesg | uodega, duoda kitą rezultatą ir atrodo, kad USB įrenginys yra apsaugotas nuo rašymo; Jis montuojamas tik skaityti, todėl sakoma terminale, ir aš negaliu tęsti.
@demo, dmesg | uodega bus skirtinga visiems, ne visi turi tą pačią aparatinę įrangą, branduolį ir distro. Kalbant apie jūsų raštu apsaugotą USB diską, tai kažkaip keista, paprastai, kai aš tai mačiau, todėl, kad USB diskuose tam yra nedidelis fizinis mygtukas arba jie sugadino programinę-aparatinę įrangą.
Aš tai suprantu:
# fdisk -l
Diskas / „dev / sda“: 100.0 GB, 100030242816 baitai
255 galvutės, 63 sektoriai / bėgiai, 12161 195371568 cilindras, iš viso XNUMX XNUMX XNUMX sektoriai
Vienetai = 1 * 512 sektorių = 512 baitai
Sektoriaus dydis (loginis / fizinis): 512 baitų / 512 baitų
Įvesties / išvesties dydis (mažiausias / optimalus): 512 baitų / 512 baitų
Disko ID: 0x0008451b
Įrenginio pradžios pradžios pabaiga blokuoja ID sistemą
/ dev / sda1 * 2048 191197183 95597568 83 „Linux“
/ dev / sda2 191199230 195371007 2085889 5 Išplėstinis
/ dev / sda5 191199232 195371007 2085888 82 „Linux“ apsikeitimo / „Solaris“
Diskas / dev / sdb: 7862 MB, 7862353920 baitai
242 galvutės, 62 sektoriai / bėgiai, 1023 15356160 cilindras, iš viso XNUMX XNUMX XNUMX sektoriai
Vienetai = 1 * 512 sektorių = 512 baitai
Sektoriaus dydis (loginis / fizinis): 512 baitų / 512 baitų
Įvesties / išvesties dydis (mažiausias / optimalus): 512 baitų / 512 baitų
Disko ID: 0x00000000
Diske / dev / sdb nėra tinkamos skaidinių lentelės
#
Naudodami komandą sudo fdisk -l / dev / sda, duokite tai:
$ sudo fdisk -l / dev / sda
Diskas / „dev / sda“: 100.0 GB, 100030242816 baitai
255 galvutės, 63 sektoriai / bėgiai, 12161 195371568 cilindras, iš viso XNUMX XNUMX XNUMX sektoriai
Vienetai = 1 * 512 sektorių = 512 baitai
Sektoriaus dydis (loginis / fizinis): 512 baitų / 512 baitų
Įvesties / išvesties dydis (mažiausias / optimalus): 512 baitų / 512 baitų
Disko ID: 0x0008451b
Įrenginio pradžios pradžios pabaiga blokuoja ID sistemą
/ dev / sda1 * 2048 191197183 95597568 83 „Linux“
/ dev / sda2 191199230 195371007 2085889 5 Išplėstinis
/ dev / sda5 191199232 195371007 2085888 82 „Linux“ apsikeitimo / „Solaris“
$
Sukūrę aplanką USB prijungimui ir įvykdę komandą dmesg | uodega, tai išleidžia tai:
$ dmesg | uodega
[340.659042] sd 3: 0: 0: 0: [sdb] Nerastas talpyklos režimo puslapis
[340.659051] sd 3: 0: 0: 0: [sdb] Darant prielaidą, kad disko talpykla: perrašyti
[340.665044] sd 3: 0: 0: 0: [sdb] Nerastas talpyklos režimo puslapis
[340.665056] sd 3: 0: 0: 0: [sdb] Darant prielaidą, kad disko talpykla: perrašyti
[340.686186] SDB: nežinoma skaidinių lentelė
[340.688919] sd 3: 0: 0: 0: [sdb] Nerastas talpyklos režimo puslapis
[340.688929] sd 3: 0: 0: 0: [sdb] Darant prielaidą, kad disko talpykla: perrašyti
[340.688937] sd 3: 0: 0: 0: [sdb] Pridedamas SCSI nuimamas diskas
[340.936773] ISO 9660 plėtiniai: „Microsoft Joliet 3“ lygis
[340.938020] ISO 9660 plėtiniai: RRIP_1991A
$
Štai kur aš pasimetu ir negaliu tęsti kitų komandų, pavyzdžiui:
# mount / dev / sdb / mnt / USB
mount: block device / dev / sdb yra apsaugotas nuo įrašymo; laikikliai tik skaitomi
Ir ši kita komanda:
# dd, jei = ~ / image.iso iš = / dev / sdb
dd: Nepavyksta atidaryti "/root/imagen.iso": Failo ar katalogo nėra
#
@demo Ar teisingai nustatote .iso vaizdo adresą? Atsižvelgiant į jūsų įdėtą pranešimą, vaizdas yra "/root/imagen.iso", kuris yra įdomus. Taip pat man atrodo, kad failas vadinamas „imagen.iso“.
Jei norite padaryti įrenginį įkeliamą, turite įrašyti failo adresą ir pavadinimą. Tarkime, kad esate „Atsisiuntimų“ aplanke, o failas vadinamas „Fedora20.iso“. Tada turėtumėte jį įvesti taip:
dd if = / home / user / Downloads / Fedora20.iso iš = / dev / sdb
Kaip su José R.
Jei pataisėte tai, ką atskleidžia autorius, tai nesutampa su rezultatu, kurį rodo terminalas, nepaisant to, kad žingsnis po žingsnio vykdote instrukcijas komandoje dmesg | uodega, duoda kitą rezultatą ir nuo to prasideda kiti rezultatai, kad USB yra apsaugotas nuo įrašymo, o toliau failas ar katalogas neegzistuoja. Kai kuriuose USB įrenginiuose, nepaisant to, kad įrašant iso DVD vaizdą į USB atmintį su tam tikra programa, jis negali atsimušti į kompiuterio BIOS, net jei BIOS yra užprogramuotas, kad USB paleistų pirmiausia.
@demo Atsitinka taip, kad straipsnio autorius pateikia komandas, tačiau vartotojas turi jas modifikuoti pagal savo poreikius. Pavyzdžiui, nuo pirmosios komandos „fdisk“ rezultatas bus kitoks, nes galbūt jūsų skaidiniams ar standiesiems diskams priskirtas kitas vardas nei autoriui. Ši komanda skirta jums pamatyti, kuri yra jūsų USB atmintinė, ir įvesti kitus duomenis.
Kitos komandos, kurias įdėjote, yra „mount“ ir „umount“. Manau, kad neturėdami problemų sukūrėte aplanką naudodami „mkdir“. Galbūt problema buvo montuojant, nes jie gali turėti ne tą patį vienetų pavadinimą. Ten tektų rasti, kas tai yra, ir užsirašyti. Autorius sako, kad tai yra „sdx“ kaip pavyzdys, tačiau jūsų USB atmintyje tai gali būti „sda1“, „sda2“ ir kt.
Komanda «dmesg | uodega »neišeis taip, kaip autorius, nes, kaip rodo tik paskutinės dešimt eilučių, reikalingų branduolio buferiui atlikti, ir kad visi kompiuteriai skiriasi, nes jie turi skirtingą veiklą. Ši komanda skirta tik patikrinti, ar sistema aptiko atmintį. Tiesą sakant, jūs galite praleisti montavimo žingsnį: beveik visi distros automatiškai pritvirtinami.
Nuo tada turite laikytis tų pačių instrukcijų su atitinkamais komandų pakeitimais, modifikacijomis, susijusiomis su jūsų įrenginiais ir .iso vaizdu.
Sveikinimai.
@ José R. Puikiai supratote sąvoką 😀 ačiū, kad užsukote.
@demo Jūs niekada negausite to paties kaip aš, nes mes turime skirtingą techninę įrangą, skirtingą programinę įrangą, skirtingas konfigūracijas ... Siekiama nurodyti vietą, o ne pasakyti, kuriuo keliu eiti.
Apie dmesg | uodega rodys tik branduolio pranešimus; Tiesą sakant, šis žingsnis nėra būtinas norint prijungti USB, jis yra skirtas tam, kad naujieji žinotų, iš kur rodomi visi branduolio pranešimai.
Gera pamoka!
Prisidedu prie pertvarų pamokų užklausos, nes man nutiko, kad su dd nebuvo jokio atvejo, ir manau, kad tai yra iš įrenginio skaidymo pusės.
Man neaišku, kada „sdb“ (diskas) arba „sdb1“ (skaidinys)
Sveikinimai ir puikus penktadienis!
Eduregas
Kai naudojate SDB nenurodydami skaidinio, naudojate visą įrenginį, taigi, jei turite 8 GB atminties ir įdėjote 4 GB vaizdą, kiti 4 yra netinkami naudoti (ne visam laikui).
Ačiū už atsakymą!
Šeštadienį norėjau įdėti "šuniuko linux" į usb su dd ir nebuvo jokio atvejo ... Turėjau jį pakelti virtualbox vm ir iš ten pereiti prie parinkties "install in usb" (ar kažkas panašaus) ir ten praėjo be problemų.
Keista ... taip neatsitinka VISIEM iso, kaip sakiau anksčiau, paėmęs vieną iš „Win 8“, sugebėjau pastatyti diegimo programą iš USB.
Sveiki atvykę!
Aš myliu „Penktadienio terminalą“
Vienintelis blogas dalykas, susijęs su dd, yra tas, kad jame nėra procentinės juostos ar panašiai.
Bet galite pabandyti ką nors panašaus, ką aš kažkur mačiau, ir užsirašyti, kad neprarastumėte. (Bent jau „Debian Distros“ jis veikia)
pgrep -l '^dd'
watch -n 10 kill -USR1 11132
arba įdiegdami komandą „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
Tikrai yra ir daugiau derinių, bet, aš paliksiu jums tą, kurį turėjau, jei kam nors pasiteisins.
saludos
Aš esu Gilas, ką tik pamačiau:
https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
Kad viskas buvo reikalinga ir geriau paaiškinta, bet kadangi nežinau ar negaliu ištrinti komentaro, tai paaiškinsiu čia. Bet kokiu atveju, kas gali juos ištrinti.
Dėkoju už jūsų komentarą, man malonu, kad jums patinka mano įrašas 😀 esate teisus, nes tai labai tyli komanda, labai ačiū už rekomendaciją. 🙂
Kelis kartus naudojau jį kurdamas įkrovos USB, ir buvo tikrai naudinga įdiegti „Arch“ į savo nešiojamąjį kompiuterį su sugedusiu DVD skaitytuvu 😀
Hahaha tai tikrai naudinga 😀 buvo laikas, kai turėjau apie 50 kompaktinių diskų su skirtingais ditrais, kol sutikau dd 🙂 nors vis dar juo naudojuosi, turiu seną kompiuterį (2005 m.), Kuris nepalaiko USB įkrovos:
Gana offtopinis klausimas, kuriuo tikiuosi niekam netrukdyti ... Ar kas nors žino to šaltinio pavadinimą terminalo vaizduose? Ačiū…
Kas geriau už mane atsakyti 🙂 Šriftas yra „Terminus“. Ačiū, kad užsukote į 🙂
Labai ačiū už atsakymą! Aš jo jau ieškau! 🙂
Aš visada skaitau daugumą tinklaraščio įrašų, nes apskritai jie visi yra labai įdomūs. Laikykitės tokiu būdu!
Dar vienas klausimas, kuris man kelia įdomumą, kodėl komentavus atrodo, kad jis yra iš GNU / Linux, bet kai kurie kiti rodomi būtent iš kurio platinimo?
Kai kuriuose dd pavyzdžiuose klaidingai naudojama komanda bb. Matyt, bb egzistuoja, bet jis skirtas kažkam kitam, siūlau jį įdiegti. Su dd jis veikia gerai
Tu teisus, atsiprašau, kad tai buvo vartotojo klaida hahaha tai dd ne bb aš įsukta; Ar gali koks redaktorius ištaisyti tą siaubą?
Ką čia pataisyti? Wada, būtų gerai, jei prisijungtum prie mūsų „Trello“ (jei dar nesi prisijungęs) .. 😉
Paskutiniai du žymių kodai vietoj „dd“ naudoja „bb“ hahaha ir, žinoma, aš kurį laiką būsiu ten, užsiregistruosiu 🙂
Niekada negalėjau įterpti usb su # mount mnt / USB, jis visada žaidė su # sudo mount / dev / sdb1 ir turiu įvesti usr / share / media / devicename: /
Rašytojas: Ar atsitiktinai žinote, ar yra komandų eilutės automatika, skirta atidaryti .odt ir (arba) .docx tekstus?
Ar žinote, ar FBCMD jau veikia, kad galėčiau patekti į „Facebook“, aš viską išbandžiau ir negalėjau (su 3.0, 1.0 versija, jei ji veikia, bet ji nebėra įdiegta), dabar man pavyko patekti į fb pokalbį per finch .
Kaip keista jūsų byla, kokią distro naudojate?
Tiesa ta, kad aš nieko panašaus nežinau, nes odt yra tekstas su formatu ir terminale, jį būtų sunku redaguoti ir (arba) skaityti, nors yra programų, kurios imituoja teksto redaktorių, tačiau tam mes turime „Vim“ 😀
Dėl jūsų trečiojo klausimo galiu pasakyti, kad nenaudoju „Facebook“, taigi aš to visiškai nepažįstu.