linux disk yönetiminde başlangıç ​​ve bitiş neyi ifade eder

Sep 06 2020

Yazdığım bir program için Linux'ta temel BT ve Disk yönetimini öğrenmeye başladım. Parçalı araçla başladım ve bir disk oluştururken, bölümler oluşturmak için başlangıç ​​ve bitiş değerleri gerektirir ve başlangıç ​​ve bitişin ne anlama geldiğini anlamıyorum. (aşağıda görebileceğiniz gibi başlangıç ​​ve bitiş sütunları var, bunlar benim kastettiğim şey).

test@test:~$ sudo parted -l
[sudo] password for test: 
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  538MB   537MB   primary   fat32        boot
 2      539MB   21.5GB  20.9GB  extended
 5      539MB   21.5GB  20.9GB  logical   ext4


Model: DiskModel
Disk /dev/sdb: 4005MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      65.5kB  4005MB  4004MB  primary  NTFS         boot

Tüm yardımlar çok takdir ediliyor, şimdiden teşekkürler Yovel.

Yanıtlar

DavidPostill Sep 06 2020 at 22:46

Başlangıç ​​ve bitiş neyi ifade eder?

Öncelikle bölümlerle ilgili bazı temel bilgilere ihtiyacınız var:

Bölümleme, bir depolama aygıtını bölüm adı verilen ve birden çok dosya sistemini ve bunlarla ilişkili işletim sistemlerini düzenlemeye yardımcı olan yerel bölümlere ayırma işlemidir.

Bir depolama aygıtı kendisini, sıfırdan başlayarak numaralandırılmış ve aygıtın maksimum kapasitesine ulaşılana kadar artan bir bayt dizisi olarak sunar. Baytlar normalde tek tek değil, bir seferde bir sektör okunur ve yazılır. Her sektör, cihaz tarafından belirlenen numara ile sabit sayıda bayt içerir.

+------------------------------------------------------------+
|            storage device with no partitions               |
+------------------------------------------------------------+
0 start                                                    end

Birden çok dosya sistemini depolamak için, bir depolama aygıtı birden çok bölüme ayrılabilir. Her bölüm, içinde gerçek bir dosya sistemi içeren bir alan olarak düşünülebilir. Bu bölümlerin cihazda nerede olduğunu göstermek için, başlangıçta aşağıdaki diyagramda PT olarak gösterilen küçük bir tablo yazılır. Bu tabloya bölüm tablosu veya disk etiketi adı verilir ve ayrıca her bölümün türünü ve bazı bayrakları depolar.

+--+---------------+----------------+------------------------+
|PT|  Partition 1  |  Partition 2   |  Partition 3           |
+--+---------------+----------------+------------------------+
0 start                                                    end

Şimdi bir bölüm oluşturmalısınız:

Komut: mkpart [part-type name fs-type] start end

Bu bölümde yeni bir dosya sistemi oluşturmadan yeni bir bölüm oluşturur. Bu, Parted'ın desteklemediği dosya sistemleri (veya LVM, vb.) İçin bölümler oluşturmak için kullanışlıdır. Yeni bölüm için bölüm tablosunda uygun bölüm kodunu ayarlamak için bir dosya sistemi türü belirtebilirsiniz. fs-type, veri bölümleri (yani, uzatılmamış bölümler) için gereklidir. başlangıç ​​ve bitiş diskin başlangıcından olan ofset, yani diskin başlangıcına olan “uzaklık” dır.

Misal:

Aşağıdakiler, ext2 dosya sistemi içerecek mantıksal bir bölüm oluşturur. Bölüm, diskin başlangıcında başlayacak ve 692.1 megabaytlık diskte sona erecektir.

(parted) mkpart logical 0.0 692.1

Şimdi, düşük kaliteli bir flash aygıtının nasıl bölümleneceğini göstereceğiz (2011/2012 itibariyle "düşük uçlu"). Bu tür cihazlar için 4MiB-hizalı bölümleri kullanmalısınız2. Bu komut, başlangıçta küçük bir yer tutucu bölüm oluşturur ve ardından gerçekten kullanacağınız bölümü oluşturmak için kalan tüm alanı kullanır:

$ parted -s /dev/sdX -- mklabel msdos \
    mkpart primary fat32 64s 4MiB \
    mkpart primary fat32 4MiB -1s

Aşağıdaki '-1'ler' son sektör göstergesinin geçersiz bir komut satırı seçeneği olarak yorumlanmasını önlemek için '-' kullanımına dikkat edin. Yukarıdakiler iki boş bölüm oluşturur. İlki hizalanmamış ve küçük, uzunluğu 4MiB'den az. İkinci bölüm tam olarak 4MiB işaretinde başlar ve cihazın sonuna kadar uzanır.

Sonraki adım, tipik olarak ikinci bölümde bir dosya sistemi oluşturmaktır:

$ mkfs.vfat /dev/sdX2

Kaynaktan Bölünmüş Kullanım Kılavuzu