Terminal Jumaat: Pengurusan Unit

Jumaat lalu, seorang pembaca memberi komen bahawa akan menarik untuk membuat catatan mengenai cara memformat USB dan membuat USB yang boleh di-boot dengan arahan dd Oleh itu, dalam catatan ini saya akan menangani masalah tersebut those

Pengurusan unit melalui terminal.

Berhati-hati dengan arahan ini jika anda salah menggunakannya anda memuatkan semua maklumat anda. Anda diberi amaran.

Fdisk


Perintah pertama yang diperlukan adalah fdisk, ini memungkinkan memanipulasi dan / atau memaparkan jadual partisi mana-mana unit, dan penggunaannya semudah definisinya ...

# fdisk -l
Memaparkan senarai pemacu dan jadual partition mereka

Menyenaraikan partition pemacu

Menyenaraikan partition pemacu

# fdisk /dev/sdx #sdx es un ejemplo
Masukkan menu manipulasi partition interaktif.

gunung / jumlah


Semasa saya memulakan GNU / Linux bertahun-tahun yang lalu saya tertanya-tanya, Adakah mungkin memasang USB melalui terminal? Naluri saya memberitahu saya ya, tetapi ... Bagaimana? Sedikit demi sedikit saya mula menggunakan konsol lebih banyak dan tiba-tiba jawapannya datang sendiri mount y jumlahnya.

Untuk memasang USB dari terminal kita perlu membuat direktori mount, mengikut tradisi ia akan berada di / mnt hahaha

# mkdir /mnt/USB
Dalam direktori ini semua data dari USB akan dipasang. Sekarang kita menyambungkan USB, kernel melakukan semua keajaiban dengan mengesan pemacu, dan memberitahu sistem bahawa peranti itu siap digunakan, kita dapat melihatnya dengan:

$ dmesg | tail
Ia akan menunjukkan 10 baris terakhir yang dilakukan oleh buffer kernel tetapi bagi kita ia tidak dapat dilihat sehingga kita menggunakannya fdisk untuk melihat bahawa ia mengesan unit baru dan menunjukkan kepada kami maklumat mengenainya; andaikan USB itu / dev / sdb dan kami ingin mengeluarkan maklumat daripadanya. Untuk memasangnya dengan cukup

dmesg menunjukkan 10 log terakhir

dmesg menunjukkan 10 log terakhir

# mount /dev/sdb /mnt/USB
Sekarang semasa pergi ke direktori / mnt / USB kita akan dapati bahawa ia mempunyai semua maklumat USB dan mungkin
Adalah mungkin untuk membuat USB yang boleh di-boot
# dd if=~/imagen.iso of=/dev/sdb
Dan hanya tinggal menunggu sehingga kursor terminal muncul lagi.

Adalah mungkin untuk membuat salinan dari unit ke unit
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

Padamkan data dari keseluruhan pemacu
# dd if=/dev/null of=/dev/sdx

Buat teks mendatar
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

Saya yakin tidak ramai yang tahu bahawa boleh melakukan ini :)

Saya yakin tidak ramai yang tahu bahawa boleh melakukan ini 🙂

Tukar teks ke huruf kecil
$ echo "wada" | bb conv=ucase 2> /dev/null

Antara lain


Baiklah orang adalah segalanya untuk hari ini, ini adalah asas-asas yang harus diketahui mengenai pengurusan sistem fail dan unit 🙂 Kami membaca orang, sehingga Jumaat depan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   illukki kata

    Saya tidak tahu mengapa tetapi saya tidak pernah dapat menyiapkan liveusb dengan perintah dd menggunakan iso. Sekiranya saya boleh dengan gambar .usb. Perlu mencuba lagi.
    Pos yang baik.
    Greetings.

    1.    yukiteru kata

      Perkara itu juga terjadi pada saya dalam beberapa kejadian yang jarang berlaku, terutama dengan CD dari distro lama (Ubuntu 6.04, Fedora 8), saya rasa ini terutama disebabkan oleh struktur data iso dan bagaimana ia dirakam dalam USB menggunakan perintah dd . Selebihnya, dd telah membuat keajaiban bagi saya dengan ISO seperti Arch, Debian, Slackware atau Gentoo.

  2.   Anonymous kata

    Sekiranya membuat posting mengenai partition, cara membuat partition dan masalah yang berkaitan dengan pemasangan distro. Bila partisi boleh diubah saiznya dan bila tidak.

    1.    Wada kata

      Terima kasih atas komen anda 😀 Saya telah memikirkannya sejak hari Jumaat, tetapi saya rasa ia adalah di luar konsep. Seolah-olah saya mempunyai masa saya menyusun catatan biasa mengenai topik ini :).

  3.   demo kata

    Tutorial yang bagus, berikut seperti yang penulis katakan ... ia akan memberikan hasil yang sama untuk semua? Sekurang-kurangnya bagi saya dari perintah dmesg | ekor, memberikan hasil yang lain dan peranti USB nampaknya dilindungi tulisan; ia dipasang sebagai baca sahaja, jadi tertulis di terminal dan saya tidak boleh meneruskannya.

    1.    yukiteru kata

      @demo, dmesg | ekor akan berbeza untuk semua orang, kita tidak semua mempunyai perkakasan, kernel dan distro yang sama. Bagi pemacu USB yang dilindungi tulisan anda, itu agak pelik, biasanya apabila saya melihatnya, itu kerana pemacu USB mempunyai butang fizikal sedikit untuk itu, atau mereka mempunyai firmware yang rosak.

      1.    demo kata

        Saya mendapat ini:
        # fdisk -l
        Cakera / dev / sda: 100.0 GB, 100030242816 bait
        255 kepala, 63 sektor / trek, 12161 silinder, 195371568 XNUMX XNUMX sektor secara keseluruhan
        Unit = 1 * 512 sektor = 512 bait
        Saiz sektor (logik / fizikal): 512 bait / 512 bait
        Saiz I / O (minimum / optimum): 512 bait / 512 bait
        ID Cakera: 0x0008451b

        Sistem Id Blok Permulaan Mula Hujung Peranti
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Diperluas
        / dev / sda5 191199232 195371007 2085888 82 Pertukaran Linux / Solaris

        Cakera / dev / sdb: 7862 MB, 7862353920 bait
        242 kepala, 62 sektor / trek, 1023 silinder, 15356160 XNUMX XNUMX sektor secara keseluruhan
        Unit = 1 * 512 sektor = 512 bait
        Saiz sektor (logik / fizikal): 512 bait / 512 bait
        Saiz I / O (minimum / optimum): 512 bait / 512 bait
        ID Cakera: 0x00000000

        Disk / dev / sdb tidak mengandungi jadual partition yang sah
        #

        Dengan arahan sudo fdisk -l / dev / sda, berikan ini:

        $ sudo fdisk -l / dev / sda
        Cakera / dev / sda: 100.0 GB, 100030242816 bait
        255 kepala, 63 sektor / trek, 12161 silinder, 195371568 XNUMX XNUMX sektor secara keseluruhan
        Unit = 1 * 512 sektor = 512 bait
        Saiz sektor (logik / fizikal): 512 bait / 512 bait
        Saiz I / O (minimum / optimum): 512 bait / 512 bait
        ID Cakera: 0x0008451b

        Sistem Id Blok Permulaan Mula Hujung Peranti
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 Diperluas
        / dev / sda5 191199232 195371007 2085888 82 Pertukaran Linux / Solaris
        $

        Setelah membuat folder untuk memasang USB dan melaksanakan perintah dmesg | ekor, ia menghasilkan ini:

        $ dmesg | ekor
        [340.659042] sd 3: 0: 0: 0: [sdb] Tidak ditemui halaman mod Caching
        [340.659051] sd 3: 0: 0: 0: [sdb] Dengan andaian cache pemacu: tulis
        [340.665044] sd 3: 0: 0: 0: [sdb] Tidak ditemui halaman mod Caching
        [340.665056] sd 3: 0: 0: 0: [sdb] Dengan andaian cache pemacu: tulis
        [340.686186] sdb: jadual partition tidak diketahui
        [340.688919] sd 3: 0: 0: 0: [sdb] Tidak ditemui halaman mod Caching
        [340.688929] sd 3: 0: 0: 0: [sdb] Dengan andaian cache pemacu: tulis
        [340.688937] sd 3: 0: 0: 0: [sdb] Dilampirkan cakera boleh tanggal SCSI
        [340.936773] Sambungan ISO 9660: Microsoft Joliet Level 3
        [340.938020] Sambungan ISO 9660: RRIP_1991A
        $

        Di situlah saya tersesat dan tidak dapat meneruskan perintah lain, contoh:

        # mount / dev / sdb / mnt / USB
        mount: blok peranti / dev / sdb dilindungi tulis; memasang hanya baca

        Dan arahan lain ini:

        # dd jika = ~ / image.iso daripada = / dev / sdb
        dd: Tidak dapat membuka "/root/imagen.iso": Fail atau direktori tidak ada
        #

      2.    Jose R. kata

        @demo Adakah anda menetapkan alamat gambar .iso bukan? Menurut mesej yang anda letakkan, anda mempunyai gambar di "/root/imagen.iso", yang ingin tahu. Saya juga melihat bahawa fail tersebut dipanggil "imagen.iso".

        Sekiranya anda ingin menjadikan peranti dapat di-boot, anda harus meletakkan alamat dan nama fail. Katakan anda berada dalam "Muat turun" dan fail tersebut disebut "Fedora20.iso". Maka anda perlu menaip seperti ini:

        dd if = / rumah / pengguna / Muat turun / Fedora20.iso dari = / dev / sdb

      3.    demo kata

        Bagaimana dengan José R.

        Sekiranya anda menetapkan apa yang penulis dedahkan, ia tidak bertepatan dengan hasil yang ditunjukkan terminal walaupun mengikuti arahannya langkah demi langkah, dalam perintah dmesg | ekor, memberikan hasil yang lain, dan dari situ hasil yang lain bermula, bahawa USB dilindungi tulis, dan lebih jauh lagi bahawa fail atau direktori tidak ada. Dalam beberapa USB, walaupun merakam gambar DVD iso pada memori USB dengan beberapa program - ia tidak dapat melantunkan bios PC walaupun bios diprogramkan agar USB dapat dimulakan terlebih dahulu.

      4.    Jose R. kata

        @demo Apa yang berlaku ialah pengarang artikel meletakkan perintah, tetapi pengguna harus mengubahnya mengikut keperluan mereka. Sebagai contoh, dari arahan "fdisk" pertama hasilnya akan berbeza kerana mungkin anda mempunyai nama yang berbeza yang diberikan pada partition atau cakera keras anda daripada pengarang. Perintah ini adalah untuk anda lihat yang mana satu memori usb anda dan, dari itu, masukkan data yang lain.

        Perintah seterusnya yang anda masukkan adalah "mount" dan "umount". Dalam membuat folder dengan "mkdir" saya rasa anda tidak menghadapi masalah. Mungkin masalahnya adalah ketika memasangnya kerana mungkin mereka tidak mempunyai sebutan unit yang sama. Di sana anda mesti mencari apa itu dan menuliskannya. Penulis mengatakan itu "sdx" sebagai contoh, tetapi pada memori usb anda mungkin "sda1", "sda2", dll.

        Perintah «dmesg | ekor »tidak akan keluar sama seperti pengarang, kerana seperti yang ditunjukkan hanya oleh sepuluh baris terakhir untuk melakukan penyangga kernel, dan pada semua komputer berbeza-beza, kerana mereka mempunyai aktiviti yang berbeza. Perintah ini hanya untuk mengesahkan bahawa sistem telah mengesan memori. Sebenarnya, anda boleh melangkau langkah pemasangan: hampir semua distro dipasang secara automatik.

        Mulai saat itu anda harus mengikuti arahan yang sama dengan modifikasi masing-masing pada perintah, modifikasi yang berkaitan dengan peranti anda dan dengan gambar .iso anda.

        Greetings.

      5.    Wada kata

        @ José R. Anda memahami konsep dengan sempurna 😀 terima kasih kerana berhenti.

        @demo Anda tidak akan pernah sama dengan saya, kerana kami mempunyai perkakasan yang berbeza, perisian yang berbeza, konfigurasi yang berbeza ... Tujuannya adalah untuk menunjukkan tempat, bukan untuk memberitahu anda jalan yang harus dilalui.

        Mengenai dmesg | ekor hanya akan menunjukkan mesej kernel; Sebenarnya, langkah ini tidak diperlukan untuk memasang USB, di sana agar yang baru tahu dari mana semua mesej kernel ditunjukkan.

  4.   edureg kata

    Tutorial yang baik!

    Saya menyertai permintaan tutorial mengenai partition kerana saya tidak ada masalah dengan dd dan saya rasa ia berasal dari bahagian partition unit.

    Tidak jelas bagi saya, bila harus sdb (drive) atau sdb1 (partition)

    Salam dan Jumaat yang sangat baik!
    edureg

    1.    Staf kata

      Apabila anda menggunakan sdb tanpa menentukan partisi, anda menggunakan keseluruhan unit, jadi jika anda mempunyai memori 8 GB dan meletakkan gambar 4 GB di atasnya, 4 yang lain tidak dapat digunakan (tidak kekal).

      1.    edureg kata

        Terima kasih atas jawapannya!

        Pada hari Sabtu, saya ingin meletakkan "puppy linux" dalam usb dengan dd dan tidak ada kes ... Saya harus membesarkannya di virtualbox vm dan dari sana pergi ke pilihan "pasang di usb" (atau yang serupa), dan di sana ia berjalan tanpa masalah.
        Peliknya ... ia tidak berlaku dengan SEMUA iso, seperti yang saya katakan sebelumnya, mengambil satu dari Win 8, saya dapat membina pemasang dari USB.
        Salam!

  5.   Qvic kata

    Saya suka "Terminal Jumaat"
    Satu-satunya perkara buruk mengenai dd adalah bahawa ia tidak mempunyai bar peratusan atau semacamnya.
    Tetapi anda boleh mencuba sesuatu seperti ini yang saya lihat di suatu tempat dan menuliskannya agar tidak hilang. (Sekurang-kurangnya di Debian Distros ia berfungsi)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    atau dengan memasang arahan "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

    Tentunya ada lebih banyak kombinasi, tapi hei saya akan meninggalkan yang saya ada sekiranya ia berfungsi untuk seseorang.
    salam

    1.    Qvic kata

      Saya seorang Gil, saya baru melihat:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      Itu semua perlu dan dijelaskan dengan lebih baik, tetapi kerana saya tidak tahu atau tidak dapat menghapus komen, saya akan menjelaskannya di sini. Walau apa pun, sesiapa sahaja boleh menghapusnya.

    2.    Wada kata

      Terima kasih atas komen anda, saya merasa tersanjung kerana anda menyukai pos saya 😀 anda betul kerana ini adalah arahan yang sangat senyap, terima kasih banyak atas cadangannya. 🙂

  6.   Gabriel kata

    Saya telah menggunakannya beberapa kali untuk membuat USB yang boleh di-boot, dan sangat berguna untuk memasang Arch pada notebook saya dengan pembaca DVD yang rosak 😀

    1.    Wada kata

      Hahaha memang sangat berguna 😀 ada masanya saya mempunyai sekitar 50 CD dengan berbeza-beza sehingga saya berjumpa dd 🙂 walaupun saya masih menggunakannya, saya mempunyai komputer lama (2005) yang tidak menyokong boot USB: D.

  7.   bmacf kata

    Cukup soalan offtopik yang saya harap tidak mengganggu siapa pun ... Adakah ada yang tahu nama sumber itu dalam gambar terminal? Terima kasih…

    1.    Wada kata

      Siapa yang lebih baik daripada saya untuk menjawab ini 🙂 Fonnya ialah Terminus. Terima kasih kerana berhenti di 🙂

      1.    bmacf kata

        Terima kasih banyak atas jawapannya! Saya sudah mencarinya! 🙂
        Saya selalu membaca sebahagian besar catatan blog kerana pada amnya semuanya sangat menarik. Teruskan dengan cara itu!

        Satu lagi pertanyaan offtopik yang membuat saya penasaran, mengapa ketika saya mengulasnya nampaknya ia berasal dari GNU / Linux tetapi beberapa yang lain muncul dari sebaran mana sebenarnya?

  8.   lokut kata

    Beberapa contoh dd menggunakan arahan bb secara tidak sengaja. Rupa-rupanya bb ada tetapi untuk yang lain, saya cadangkan untuk memasangnya. Dengan dd ia berfungsi dengan baik

    1.    Wada kata

      Anda betul-betul menyesal kerana ia adalah kesalahan pengguna hahaha itu tidak bb saya kacau; Bolehkah sebilangan editor membetulkan kengerian itu?

      1.    meriah kata

        Apa yang perlu diperbetulkan? Wada, alangkah baiknya jika anda menyertai kami di Trello (jika anda belum bergabung) .. 😉

      2.    Wada kata

        Kod dua tag terakhir dan bukannya "dd" menggunakan "bb" hahaha dan sudah tentu saya akan berada lama di sana saya akan mendaftar 🙂

  9.   Adolfo Rojas G. kata

    Saya tidak pernah dapat meletakkan usb dengan # mount mnt / USB, ia selalu bermain dengan # sudo mount / dev / sdb1 dan saya harus memasukkan nama usr / share / media / devicename: /
    Penulis: Adakah anda tahu jika ada automasi pejabat untuk baris arahan yang berfungsi dalam membuka teks .odt, dan / atau .docx?
    Adakah anda tahu jika FBCMD sudah berjaya memasuki facebook, saya telah mencuba semuanya dan saya tidak dapat (dengan versi 3.0, 1.0 jika ia berfungsi tetapi ia tidak lagi dipasang), sekarang semakin saya berjaya memasuki sembang fb melalui finch.

    1.    Wada kata

      Betapa peliknya kes anda, distro apa yang anda gunakan?

      Yang benar adalah bahawa saya tidak tahu apa-apa yang serupa dengan kerana masalahnya adalah teks dengan format dan di terminal, sukar untuk diedit dan / atau dibaca walaupun ada aplikasi yang meniru editor teks, tetapi untuk itu kita mempunyai Vim

      Mengenai soalan ketiga anda, saya dapat memberitahu anda bahawa saya tidak menggunakan Facebook 🙁 jadi saya tidak mengetahuinya sepenuhnya.