mktable hatası ayrıldı. ama gparted "bölüm tablosu oluştur" çalışır?


10

USB sürücülerin biçimlendirilmesini otomatikleştirmeye çalışıyorum. Yaptığım şey:

  1. USB sürücüsünü çıkarın
  2. terminal: sudo parted / dev / sdb1 mktable msdos

Aşağıdaki hatayı aldığımda budur:

Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64 on /dev/sdb1 have been written, but we have been
unable to inform the kernel of the change, probably because it/they are in use.
As a result, the old partition(s) will remain in use.  You should reboot now
before making further changes.

GParted'da aynı USB çubuğunda bir bölüm tablosu oluşturduğumda yeniden başlatmam gerekmiyor!

Yeniden başlatmak zorunda kalmamak için terminale ne girmem gerekiyor? Yani GParted sadece ayrılmak için GUI değil mi?

Yanıtlar:


13

İlk olarak,
/dev/sdb1
diskin kendisi yerine bir bölüm üzerinde bir bölüm tablosu oluşturmaya çalıştığınız anlaşılıyor
/dev/sdb

Bazı garip hatalara neden olabileceğini tahmin ediyorum ... gerçekten bir USB sürücüsünde 64 bölüm oluşturmaya mı çalışıyorsunuz, yoksa bu garip bir hata olabilir.

Bölüm tablosunu sıraladıktan sonra, bu komutların çalışması gerektiğini düşünüyorum:

  1. MBR (msdos) bölüm tablosu oluşturma

    sudo parted /dev/sdb mktable msdos
    
  2. Bir bölüm oluşturun (birincil kimlik, FS ID ext3 ile, 1MB'den başlar ve% 100 alan kullanır) (% 0 veya 0MB'den başlarsa, MB'lere hizalanmaz ve şikayet eder):

    sudo parted /dev/sdb mkpart primary ext3 1 100%
    
  3. Anlaşılan gpartedbir does wipefseski dosya sistemi imzalarla sorunlardan kaçınmak için biçimlendirilmesini yeni veya mevcut bölümleri üzerinde. Bunu da yapabilirdi:

    sudo wipefs -a /dev/sdb1
    
  4. Ardından, ilk oluşturulan dosya sistemini (sdb1) az önce yaratın ( -Letiket isteğe bağlıdır, birçok seçenek için mkfs.ext3 / mke2fs man sayfasına bakın):

    sudo mkfs.ext3 -L "NewLabel" /dev/sdb1
    

İşte yerleşik yardım parted <dummydevicefile> help mkpart(adam / bilgi sayfasından daha ayrıntılı görünüyor):

mkpart PART-TYPE [FS-TYPE] START END     make a partition

    PART-TYPE is one of: primary, logical, extended  
    FS-TYPE is one of: zfs, btrfs, ext4, ext3, ext2, fat32, fat16, hfsx,
    hfs+, hfs, jfs, swsusp, linux-swap(v1), linux-swap(v0), ntfs, reiserfs,
    freebsd-ufs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5, amufs4,
    amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4,
    affs3, affs2, affs1, affs0, linux-swap, linux-swap(new),
    linux-swap(old)
    START and END are disk locations, such as 4GB or 10%.  Negative values
    count from the end of the disk.  For example, -1s specifies exactly the
    last sector.

    'mkpart' makes a partition without creating a new file system on the
    partition.  FS-TYPE may be specified to set an appropriate partition
    ID.

Bu kadar, çok teşekkürler! Lütfen USB sürücünün tamamını kapsayan bir ext3 dosya sistemiyle bir bölüm oluşturmak için atmam gereken ek adımlarla bana yardımcı olabilir misiniz?
schmiddl

Her zaman kullanıyorum gparted, ancak partedkütüphaneleri kullanıyor, bu yüzden gui ön ucu gibi ... ve kullandığı komutların sonuçlarını görmenizi sağlayan bir "görünüm çıktısı" (veya benzeri) var, bence komutları da gösteriyor , bu yüzden kullanmayı deneyin ve size hangi komutları yapıp yapmadığını görün. man partedbazı iyi açıklamalar da olmalı ...
Xen2050

Aşağıdaki çalıştı @schmiddl gpartedkendim, bu kesin göstermedi partedBazı boşlukları doldurdu bu yüzden, komutlar, ama ne yaptığını tarif etti
Xen2050

Harika, çekicilik gibi çalışır, çok teşekkür ederim! Bir şey daha var: Otomatik olarak monte edilmeyecek. Ne yaptım / media / klasöründe bir dizin yapmak ve el ile terminalde monte etmek oldu. USB çubuğunu bilgisayara taktığımda bölümün otomatik olarak bağlanmasını sağlayan bir terminal komutu var mı?
schmiddl

Farklı masaüstü ortamları "kendi şeylerini" çıkarılabilir medya ile yapabilir, XFCE'de Ayarlar "Takılıp Çıkarılabilir Sürücüler ve Medya" özelliğine sahiptir. Birlik benzer yerlerde benzer ayarlara sahip olmalıdır. Bence birçok kullanım udisks/ udisksd, ve çoğu dosya yöneticileri nereye-to-mount için bir "diskler" listesi var. Veya Diskler (gnome-disk-utility) gibi bir program genellikle bölümlere göz atmak ve montaj / bağlantıyı kesmek için çalışır.
Xen2050
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.