GeƧen Cuma bir okuyucu, bir USB'nin nasıl biƧimlendirileceÄi ve komutla ƶnyĆ¼klenebilir bir USB'nin nasıl oluÅturulacaÄı hakkında bir gƶnderi oluÅturmanın ilginƧ olacaÄını sƶyledi. dd Yani bu yazıda bu konularla ilgileneceÄim š
Terminal Ć¼zerinden birimlerin yƶnetimi.
Fdisk
Gerekli ilk komut fdisk'tir, bu, herhangi bir birimin bƶlĆ¼m tablosunun deÄiÅtirilmesine ve / veya gƶrĆ¼ntĆ¼lenmesine izin verir ve kullanımı, tanımı kadar basittir ...
# fdisk -l
SĆ¼rĆ¼cĆ¼lerin listesini ve bƶlĆ¼m tablosunu gƶrĆ¼ntĆ¼ler
# fdisk /dev/sdx #sdx es un ejemplo
EtkileÅimli bƶlĆ¼m iÅleme menĆ¼sĆ¼ne girin.
mount / umount
Yıllar ƶnce GNU / Linux'u baÅlattıÄımda merak ediyordum, Terminal Ć¼zerinden bir USB takmak mĆ¼mkĆ¼n olacak mı? İƧgĆ¼dĆ¼lerim bana evet dedi, ama ... Nasıl? YavaÅ yavaÅ konsolu daha Ƨok kullanmaya baÅladım ve aniden cevap tek baÅına geldi daÄ y miktar.
Bir USB'yi terminalden baÄlamak iƧin bir baÄlama dizini oluÅturmamız gerekir, geleneksel olarak / mnt hahaha iƧinde olacaktır.
# mkdir /mnt/USB
Bu dizinde tĆ¼m USB verileri eklenecektir. Åimdi USB'yi baÄladık, Ƨekirdek sĆ¼rĆ¼cĆ¼yĆ¼ algılayarak tĆ¼m sihri yapıyor ve sisteme cihazın kullanıma hazır olduÄunu sƶyleyerek bunu gƶrebiliriz:
$ dmesg | tail
Ćekirdek tamponunun yaptıÄı son 10 satırı gƶsterecek, ancak bizim iƧin kullanana kadar fark edilmeyecek fdisk yeni bir birim algıladıÄını ve bize onun hakkında bilgi gƶsterdiÄini gƶrmek; farz edin ki USB / Dev / SDB ve biz bilgiyi ondan almak istiyoruz. Yeterince monte etmek iƧin
# mount /dev/sdb /mnt/USB
Åimdi dizine giderken / mnt / USB USB'nin tĆ¼m bilgilerine sahip olduÄunu ve bunun mĆ¼mkĆ¼n olduÄunu gƶreceÄiz
ĆnyĆ¼klenebilir bir USB oluÅturmak mĆ¼mkĆ¼ndĆ¼r
# dd if=~/imagen.iso of=/dev/sdb
Ve yalnızca terminal imleci yeniden gƶrĆ¼nene kadar beklemeye devam eder.
Ćniteden Ć¼niteye kopyalama yapmak mĆ¼mkĆ¼ndĆ¼r
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096
TĆ¼m sĆ¼rĆ¼cĆ¼deki verileri sil
# dd if=/dev/null of=/dev/sdx
Yatay bir metin oluÅturun
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null
Metni kĆ¼Ć§Ć¼k harfe dƶnĆ¼ÅtĆ¼r
$ echo "wada" | bb conv=ucase 2> /dev/null
DiÄerleri arasında
Ä°nsanlar bugĆ¼n iƧin her Åeydir, dosya sistemlerini ve sĆ¼rĆ¼cĆ¼leri yƶnetme hakkında bilmeniz gereken temel bilgiler š ĆnĆ¼mĆ¼zdeki Cuma gĆ¼nĆ¼ne kadar birbirimizi okuyoruz.
Nedenini bilmiyorum ama asla bir iso kullanarak dd komutuyla bir liveusb hazırlayamadım. Bir .usb resmiyle yapabilseydim. Tekrar denemek zorunda kalacak.
İyi yazı.
Selamlar.
Bu aynı zamanda bazı nadir durumlarda, ƶzellikle eski daÄıtımlardan gelen CD'lerde (Ubuntu 6.04, Fedora 8) baÅıma geldi, bunun esas olarak iso verilerinin yapısı ve bunların nasıl kaydedildiÄinden kaynaklandıÄını dĆ¼ÅĆ¼nĆ¼yorum. dd komutunu kullanarak USB. Geri kalanlardan dd, Arch, Debian, Slackware veya Gentoo gibi ISO'larla benim iƧin harikalar yarattı.
BƶlĆ¼mleme, nasıl bƶlĆ¼mleme yapılacaÄı ve daÄıtımların yĆ¼klenmesiyle ilgili sorunlar hakkında bir gƶnderi yapmalısınız. BƶlĆ¼m yeniden boyutlandırıldıÄında ve ne zaman boyutlandırılamaz.
Yorumunuz iƧin teÅekkĆ¼r ederim, cuma gĆ¼nĆ¼nden beri dĆ¼ÅĆ¼ndĆ¼m, ama sanırım konseptin ƶtesine geƧiyor. Sanki zamanım olduÄunda bu konuyla ilgili normal bir yazı yazıyorum :).
Ä°yi ƶÄretici, yazarın dediÄi gibiā¦ herkese aynı sonucu verecek mi? En azından bana dmesg | kuyruk, baÅka bir sonuƧ verir ve USB cihazı yazmaya karÅı korumalı gƶrĆ¼nĆ¼r; Salt okunur olarak monte edildi, bu yĆ¼zden terminalde diyor ve devam edemem.
@demo, dmesg | tail herkes iƧin farklı olacak, hepimiz aynı donanıma, ƧekirdeÄe ve daÄıtıma sahip deÄiliz. Yazma korumalı USB sĆ¼rĆ¼cĆ¼nĆ¼ze gelince, bu biraz garip, genellikle bunu gƶrdĆ¼ÄĆ¼mde, Ć§Ć¼nkĆ¼ USB sĆ¼rĆ¼cĆ¼lerinde bunun iƧin kĆ¼Ć§Ć¼k bir fiziksel dĆ¼Äme var veya aygıt yazılımları bozulmuÅ.
Bunu anlıyorum:
#fdisk-l
Disk / dev / sda: 100.0 GB, 100030242816 bayt
255 kafa, 63 sektƶr / palet, 12161 silindir, toplam 195371568 XNUMX sektƶr
Birimler = 1 * 512 sektƶr = 512 bayt
Sektƶr boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ć boyutu (minimum / optimum): 512 bayt / 512 bayt
Disk KimliÄi: 0x0008451b
Cihaz BaÅlatma BaÅlatma BitiÅ Blokları Kimlik Sistemi
/ dev / sda1 * 2048 191197183 95597568 83 Linux
/ dev / sda2 191199230 195371007 2085889 5 GeniÅletilmiÅ
/ dev / sda5 191199232 195371007 2085888 82 Linux takas / Solaris
Disk / dev / sdb: 7862 MB, 7862353920 bayt
242 kafa, 62 sektƶr / palet, 1023 silindir, toplam 15356160 XNUMX sektƶr
Birimler = 1 * 512 sektƶr = 512 bayt
Sektƶr boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ć boyutu (minimum / optimum): 512 bayt / 512 bayt
Disk KimliÄi: 0x00000000
Disk / dev / sdb geƧerli bir bƶlĆ¼m tablosu iƧermiyor
#
Sudo fdisk -l / dev / sda komutuyla Åunu verin:
$ sudo fdisk -l / dev / sda
Disk / dev / sda: 100.0 GB, 100030242816 bayt
255 kafa, 63 sektƶr / palet, 12161 silindir, toplam 195371568 XNUMX sektƶr
Birimler = 1 * 512 sektƶr = 512 bayt
Sektƶr boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ć boyutu (minimum / optimum): 512 bayt / 512 bayt
Disk KimliÄi: 0x0008451b
Cihaz BaÅlatma BaÅlatma BitiÅ Blokları Kimlik Sistemi
/ dev / sda1 * 2048 191197183 95597568 83 Linux
/ dev / sda2 191199230 195371007 2085889 5 GeniÅletilmiÅ
/ dev / sda5 191199232 195371007 2085888 82 Linux takas / Solaris
$
USB'yi baÄlamak iƧin klasƶrĆ¼ oluÅturduktan ve dmesg | kuyruk, Åu Ƨıktıyı verir:
$ dmesg | kuyruk
[340.659042] sd 3: 0: 0: 0: [sdb] ĆnbelleÄe alma modu sayfası bulunamadı
[340.659051] sd 3: 0: 0: 0: [sdb] SĆ¼rĆ¼cĆ¼ ƶnbelleÄi varsayılıyor: Ć¼zerinden yaz
[340.665044] sd 3: 0: 0: 0: [sdb] ĆnbelleÄe alma modu sayfası bulunamadı
[340.665056] sd 3: 0: 0: 0: [sdb] SĆ¼rĆ¼cĆ¼ ƶnbelleÄi varsayılıyor: Ć¼zerinden yaz
[340.686186] sdb: bilinmeyen bƶlĆ¼m tablosu
[340.688919] sd 3: 0: 0: 0: [sdb] ĆnbelleÄe alma modu sayfası bulunamadı
[340.688929] sd 3: 0: 0: 0: [sdb] SĆ¼rĆ¼cĆ¼ ƶnbelleÄi varsayılıyor: Ć¼zerinden yaz
[340.688937] sd 3: 0: 0: 0: [sdb] BaÄlı SCSI Ƨıkarılabilir disk
[340.936773] ISO 9660 Uzantıları: Microsoft Joliet DĆ¼zey 3
[340.938020] ISO 9660 Uzantıları: RRIP_1991A
$
Ä°Åte burada kayboluyorum ve diÄer komutlara devam edemiyorum, ƶrneÄin:
# mount / dev / sdb / mnt / USB
mount: blok aygıtı / dev / sdb yazma korumalı; salt okunur baÄlar
Ve bu diÄer komut:
# dd if = ~ / image.iso / = / dev / sdb
dd: "/root/imagen.iso" aƧılamıyor: Dosya veya dizin mevcut deÄil
#
@demo .iso gƶrĆ¼ntĆ¼ adresini doÄru ayarlıyor musunuz? YerleÅtirdiÄiniz mesaja gƶre gƶrĆ¼ntĆ¼ merak edilen "/root/imagen.iso" iƧinde. Dosyanın "imagen.iso" olarak adlandırılması da beni ÅaÅırttı.
Cihazı ƶnyĆ¼klenebilir hale getirmek istiyorsanız, dosyanın adresini ve adını girmeniz gerekir. Diyelim ki "Ä°ndirilenler" iƧindesiniz ve dosyanın adı "Fedora20.iso". O zaman Åu Åekilde yazmanız gerekir:
dd if = / home / user / Downloads / Fedora20.iso / = / dev / sdb
JosƩ R.
Yazarın ortaya ƧıkardıÄı Åeyi dĆ¼zelttiyseniz, dmesg | komutundaki talimatları adım adım takip etmenize raÄmen terminalin gƶsterdiÄi sonuƧla ƧakıÅmaz. tail, baÅka bir sonuƧ verir ve bundan sonra, USB'nin yazma korumalı olduÄu ve bunun altında dosya veya dizinin bulunmadıÄı baÅka sonuƧlar baÅlar. Bazı USB'de, iso DVD gƶrĆ¼ntĆ¼sĆ¼nĆ¼ bir programla bir USB belleÄine kaydetmesine raÄmen - bios ƶnce USB'nin baÅlaması iƧin programlanmıŠolsa bile bilgisayarın bios'undan sekemez.
@demo Ne olur, makalenin yazarının komutları koyması, ancak kullanıcının ihtiyaƧlarına gƶre bunları deÄiÅtirmesi gerekir. ĆrneÄin, ilk "fdisk" komutundan sonuƧ farklı olacaktır, Ć§Ć¼nkĆ¼ muhtemelen bƶlĆ¼mlerinize veya sabit sĆ¼rĆ¼cĆ¼lerinize yazardan farklı bir ad atanmıÅsınızdır. Bu komut, usb belleÄinizden hangisinin olduÄunu gƶrmeniz ve buradan diÄer verileri girmeniz iƧindir.
Sonraki koyacaÄınız komutlar "mount" ve "umount" dur. "Mkdir" ile klasƶrĆ¼ oluÅtururken sanırım bir problem yaÅamadınız. Belki de sorun, montaj sırasında ortaya ƧıkmıÅtır Ć§Ć¼nkĆ¼ belki de Ć¼nitelerin aynı isimlerine sahip deÄillerdir. Orada ne olduÄunu bulmanız ve yazmanız gerekir. Yazar, ƶrnek olarak "sdx" olduÄunu sƶylĆ¼yor, ancak usb belleÄinizde "sda1", "sda2" vb. Olabilir.
Ā«Dmesg | tail Ā»yazarla aynı Ƨıkmayacaktır, Ć§Ć¼nkĆ¼ Ƨekirdek arabelleÄini yapmak iƧin yalnızca son on satırda belirtildiÄi gibi ve tĆ¼m bilgisayarlarda farklı aktivitelere sahip oldukları iƧin deÄiÅiklik gƶsterir. Bu komut sadece sistemin belleÄi algıladıÄını doÄrulamak iƧindir. Aslında, montaj adımını atlayabilirsiniz: neredeyse tĆ¼m daÄıtımlar otomatik olarak baÄlanır.
O andan itibaren, komutlarda yapılan ilgili deÄiÅiklikler, cihazlarınızla ilgili deÄiÅiklikler ve .iso gƶrĆ¼ntĆ¼nĆ¼zle aynı talimatları izlemeniz gerekir.
Selamlar.
@ JosĆ© R. Konsepti mĆ¼kemmel anladınız š uÄradıÄınız iƧin teÅekkĆ¼rler.
@demo Asla benimle aynı olmayacaksın, Ć§Ć¼nkĆ¼ bizim farklı donanımlarımız, farklı yazılımlarımız, farklı konfigĆ¼rasyonlarımız var ... AmaƧ, size hangi yoldan gideceÄinizi sƶylemek deÄil, yeri belirtmek.
Dmesg hakkında | tail yalnızca Ƨekirdek mesajlarını gƶsterir; Aslında, bu adım bir USB'yi baÄlamak iƧin gerekli deÄildir, oradadır, bƶylece yeni olanlar tĆ¼m Ƨekirdek mesajlarının nereden gƶsterildiÄini bilir.
Ä°yi ĆÄretici!
Dd ile HÄ°ĆBÄ°R DURUM OLDUÄU ve birimin bƶlĆ¼mlemesinin yanından geldiÄini dĆ¼ÅĆ¼ndĆ¼ÄĆ¼m iƧin bƶlĆ¼mlerle ilgili eÄitim talebine katılıyorum.
Of sdb (sĆ¼rĆ¼cĆ¼) veya sdb1 (bƶlĆ¼mleme) olduÄunda, bana aƧık deÄil
Selamlar ve mĆ¼kemmel Cuma!
edureg
BƶlĆ¼mĆ¼ belirtmeden sdb kullandıÄınızda tĆ¼m birimi kullanırsınız, yani 8 GB belleÄiniz varsa ve Ć¼zerine 4 GB gƶrĆ¼ntĆ¼ koyarsanız, diÄer 4 tanesi kullanılamaz (kalıcı olarak deÄil).
Yanıt iƧin teÅekkĆ¼rler!
Cumartesi gĆ¼nĆ¼ dd ile bir usb'ye "kƶpek yavrusu linux" koymak istedim ve hiƧbir durum yoktu ... Onu bir sanal kutu vm'de yĆ¼kseltmek zorunda kaldım ve oradan "usb'ye yĆ¼kle" seƧeneÄine (veya benzer bir Åeye) gidin, ve orada sorunsuz geƧti.
Garipā¦ Daha ƶnce de sƶylediÄim gibi TĆM iso ile olmuyor, Win 8'den bir tane alarak, yĆ¼kleyiciyi USB'den oluÅturabilirim.
Selamlar!
"Terminal Friday" i seviyorum
Dd ile ilgili tek kƶtĆ¼ Åey, yĆ¼zde ƧubuÄu veya bunun gibi bir Åeye sahip olmamasıdır.
Ama bir yerde gƶrdĆ¼ÄĆ¼m gibi bir Åeyi deneyebilir ve kaybetmemek iƧin bir yere yazabilirsiniz. (En azından Debian Distros'ta ƧalıÅır)
pgrep -l '^dd'
watch -n 10 kill -USR1 11132
veya "pv" komutunu yĆ¼kleyerek
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
Elbette daha fazla kombinasyon var, ama hey, biri iƧin ƧalıÅırsa diye sahip olduÄum birini bırakacaÄım.
selamlar
Ben bir Gil'im, az ƶnce gƶrdĆ¼m:
https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
Her Åeyin gerekli olduÄunu ve daha iyi aƧıklandıÄını, ancak yorumu bilmediÄim veya silemediÄim iƧin burada aƧıklıÄa kavuÅturacaÄım. Her durumda, onları kim silebilir.
Yorumunuz iƧin teÅekkĆ¼r ederim, gƶnderimi beÄendiÄiniz iƧin gurur duyuyorum š haklısınız Ć§Ć¼nkĆ¼ Ƨok sessiz bir komut, tavsiyeniz iƧin Ƨok teÅekkĆ¼r ederim. š
ĆnyĆ¼klenebilir USB'ler oluÅturmak iƧin birkaƧ kez kullandım ve bozuk bir DVD okuyucuyla dizĆ¼stĆ¼ bilgisayarıma Arch yĆ¼klemek gerƧekten faydalı oldu š
Hahaha bu gerƧekten Ƨok yardımcı oldu d dd ile tanıÅana kadar farklı ditresli yaklaÅık 50 CD'ye sahip olduÄum bir zaman vardı š hala kullanmama raÄmen, USB baÅlatmayı desteklemeyen eski bir bilgisayarım (2005) var: D.
HiƧ kimseyi rahatsız etmemeyi umduÄum oldukƧa sıra dıÅı bir soru ... Terminal gƶrĆ¼ntĆ¼lerinde bu kaynaÄın adını bilen var mı? TeÅekkĆ¼r ederimā¦
Bunu benden daha iyi kim cevaplayabilir? š Yazı tipi Terminus. UÄradıÄın iƧin teÅekkĆ¼rler š
Cevap iƧin Ƨok teÅekkĆ¼r ederim! Ben zaten onu arıyorum! š
Genel olarak hepsi Ƨok ilginƧ olduÄu iƧin blog yazılarının ƧoÄunu her zaman okurum. Bƶyle devam edin!
Beni meraklandıran baÅka bir konu dıÅı soru, neden yorum yaptıÄımda GNU / Linux'tan geliyor ama bazıları tam olarak hangi daÄıtımdan geliyor?
Bazı dd ƶrnekleri yanlıÅlıkla bb komutunu kullanır. GƶrĆ¼nĆ¼Åe gƶre bb var ama baÅka bir Åey iƧin, onu kurmanızı ƶneririm. Dd ile iyi ƧalıÅıyor
Haklısın Ć¼zgĆ¼nĆ¼m kullanıcı hatasıydı hahaha bu dd yok bb ben mahvoldum; Bazı editƶrler bu korkuyu dĆ¼zeltebilir mi lĆ¼tfen?
Neyin dĆ¼zeltilmesi gerekiyor? Wada, Trello'da bize katılırsan iyi olur (eÄer henĆ¼z katılmadıysan) .. š
Son iki etiket kodu "dd" yerine "bb" hahaha kullanır ve tabii ki bir sĆ¼re sonra orada olacaÄım, kayıt olacaÄım š
# Mount mnt / USB ile bir usb koyamadım, her zaman # sudo mount / dev / sdb1 ile oynadı ve usr / share / media / devicename girmem gerekiyor: /
Yazar: .odt ve / veya .docx metinlerini aƧmada ƧalıÅan komut satırı iƧin ofis otomasyonu olup olmadıÄını biliyor musunuz?
FBCMD'nin zaten facebook'a girmek iƧin ƧalıÅıp ƧalıÅmadıÄını biliyor musunuz, her Åeyi denedim ve yapamadım (eÄer ƧalıÅırsa ancak artık kurulu deÄilse sĆ¼rĆ¼m 3.0, 1.0 ile), Åimdi ispinoz aracılıÄıyla fb sohbetine girmeyi o kadar Ƨok baÅardım.
Davanız ne kadar tuhaf, hangi daÄıtımı kullanıyorsunuz?
GerƧek Åu ki, odt formatlı metin olduÄundan ve terminalde benzer bir Åey bilmiyorum, bir metin dĆ¼zenleyiciyi taklit eden uygulamalar olsa da dĆ¼zenleme ve / veya okuma zor olurdu, ancak bunun iƧin Vim'e sahibiz š
ĆĆ§Ć¼ncĆ¼ sorunuzla ilgili olarak, Facebook kullanmadıÄımı sƶyleyebilirim š bu yĆ¼zden tam olarak bilmiyorum.