Konsoldan ext4 bölümü oluşturma


74

/dev/sda10.6 TB alan kullanan bir NTFS bölümü içeren bir birim (1.2 TB) var.

ext4Kalan 0.6 TB uzayda bir bölüm yapmak istiyorum .

Henüz bir şey denemedim çünkü yanlış bir komuta çarptıysam veri kaybetme riskini almak istemiyorum. (GUI'ye sahip olmadığım için gparted kullanamıyorum.)

Bana doğru komutu veya en azından için doğru parametreleri verebilir misiniz mkfs.ext4?

root @ rasp: ~ # fdisk -l / dev / sda

Disk /dev/sda: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000303ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  2930272255  1465135104    7  HPFS/NTFS/exFAT

Güncelleme için teşekkürler, ben detaya ancak bu arada arıyorum, yok sağ NTFS veri yedeği? ŞİMDİ BİR YAPMAYIN! Veri kaybı olmadan bunu yapmak mümkün olmalı ama asla bilemezsiniz ... Ayrıca, makineye tam erişiminiz var mı? Örneğin canlı bir oturuma yeniden başlayabilir misiniz?
terdon

@ terdon Kök erişimim var ama fiziksel erişimim yok. / Dev / sda, ilk başlattığım şey değil. Hiçbir şeyden yedekleme veya önyükleme yapamıyorum. Gönderen ubuntuforums.org/showthread.php?t=1244058 Ben tablosundan bölümü silin ve NTFS boyutu aralığında bir yenisini belirlemek zorunda olduğunu, o zaman ext4 ile başlatmak zorunda bölümleri eklemek okuyun.
Daniel W.

Evet kesinlikle. Ayrıca bir göz bu . Teorik olarak, bir kez yeniden boyutlandırdığınızda ntfsresize, bölmeyi kullanarak silebilir ve aynı silindirde başladığı sürecefdisk daha küçük hale getirebilirsiniz . Bu nedenle, temel olarak, önce mevcut bölümü silin, sonra da yeni bölümü oluşturmak için cevabımdaki adımları izleyin. Bunu kendi sorumluluğunuzda yapıyorsunuz, şahsen hiç denemedim ama çalışması gerekiyor. Öncelikle yedekleme yapmak için klonezilla veya benzeri bir araç kullanmanızı gerçekten tavsiye ederim .
terdon

@terdon ntfsresizeBaşarı ile düzgün bir şekilde çalıştığını fark ettim ama bir bütünlüğü sildim çünkü başarısızlık hatası alıyorum Failed to load $MFT: Input/output error.
Daniel W.

Üzgünüm, bunun hakkında hiçbir fikrim yok. Belki bu yardımcı olacaktır.
terdon

Yanıtlar:


104

Öncelikle bir bölüm oluşturmanız gerekir, daha sonra dosya sistemini yapabilirsiniz.

  1. Yeni bölüm oluştur

    sudo fdisk /dev/sda
    

    Bu fdiskmenüyü getirecektir . Kendinizi tanımanız, öğreticiler aramanız gerekir ( işte bir tane ). Temel seçenekler:

    Command action
       a   toggle a bootable flagL
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    

    Her şey yolunda giderse, tuşuna basarak N, boş alanda yeni bir bölüm oluşturma seçeneğiniz olacak. Ayrılmamış tek alan kullanmak istediğiniz alan ise, varsayılan seçimler iyi olmalıdır ve fdiskseçmenize izin verebilirsiniz .

  2. Bir extbölüm oluşturmak istediğiniz için hiçbir şey yapmanıza gerek yoktur. Farklı bir tür oluşturmak istiyorsanız (takas veya NTFS veya her neyse) tbölüm türünü değiştirmek için kullanmanız gerekir . Ben sadece bu durumda söz ediyorum.

  3. PBölüm tablosunu yazdırmak için tuşuna basarak değişikliklerinizi beklediğinizden emin olun .

  4. Her şey yolunda ise, yeni bölüm tablosunu diske ( W) ve exit ( Q) yazın.

Artık yeni, boş bölümünüze sahip olduğunuzdan, dosya sistemini oluşturabilirsiniz. Öyleyse, yeni oluşturduysanız /dev/sdaX( Xörneğin, oluşturduğunuz bölümün numarası /dev/sda2), şunu çalıştırın:

sudo mkfs.ext4 /dev/sdaX

NTFS bölümünü komutla küçültdüm ntfsresize -s 656511M /dev/sda1. Güzel rehberinizi kullanarak, ikinci bir bölüm oluşturmak istiyorum fdiskama n, p, 2'ye çarpmak, saisNo free sectors available
Daniel W.

Kullanıyorsa cfdisk, NTFS'im hala 1500000 MB boyutunda. Kullanarak yeniden boyutlandırdım ntfsresize? Sorun nedir:, - (
Daniel W.

@DanFromGermany Lütfen sudo fdisk -l /dev/sdasorunuzun çıktısını ekleyin .
terdon

Cevabınızı takip ediyorum, ancak nseçtiğimde bana söyleniyor to create more partitions, first replace a primary with and extended. Yapmak istediğim SSD'den 2GB'lık bölüm, yedeklemeye yetecek kadarı var.
dustin,

@ dustin, yalnızca üç birincil bölüme izin veren bir GPT bölümleme şeması kullandığınız anlamına gelir. Mevcut olanları bir mantıksal (genişletilmiş) bölüme dönüştürmeniz ve içindekileri yaratmanız gerekir. Bu, bir yorumda cevap vermek için biraz karmaşık, eminim daha önce de sorulmuştu, ancak değilse yeni bir soru gönderin.
terdon

21

Sözdizimi mkfs.ext4 *partition*

Bir örnek, söz konusu biçimlendirilmemiş bölümün olduğu mkfs.ext4 /dev/sda2yerdir /dev/sda2.

Dosya sisteminiz hakkında, yürüterek lsblkveya lsblk --fsdaha fazla bilgi için bilgi alabilirsiniz.

Son 2 bölüm boş ve henüz bir dosya sistemine sahip değil:

root@augur:/# lsblk --fs --ascii 
NAME        FSTYPE LABEL MOUNTPOINT
mmcblk0                  
|-mmcblk0p1 vfat   boot  /boot
|-mmcblk0p2 ext4         /
|-mmcblk0p3              
`-mmcblk0p4 

Bu komut mevcut 0.6 TB NTFS'imi silecek mi, yoksa diğer bölümlere dokunmadan olabildiğince fazla yer mi kullanacak?
Daniel W.

Bölümleme tablosu, mkfs.ext4'ün çalışması için bir kenara ayrılmış boş alana sahip olmalıdır. Eğer sadece büyük bir bölümünüz varsa, mkfs ile çalışmak için boş alan yaratmak için bunu yeniden boyutlandırmanız gerekir. Bu durumda Windows’a önyükleme yapın ve disk yönetimi yönetici araçlarına gidin ve ardından Linux ile biçimlendireceğiniz boş bir alan oluşturmak için mevcut bölümü yeniden boyutlandırın. Boş alanda bir bölüm oluşturun ve onu biçimlendirin.
headkase 11:13

Makineye GUI, Windows ve hatta fiziksel erişimim yok. Sadece deneyeceğimpartman
Daniel W.

Her şeyi iki kere kontrol et. Yukarıda verilen "lsblk -fs" komutunu kullanın: NTFS olarak listelenen hiçbir şeye mkfs yapmayın. Boş bir bölüm aramak istiyorsun.
headkase 11:13
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.