çok aygıtlı btrfs dosya sistemimi disk bölümlerine veya ham aygıtlara koymalı mıyım?


16

Ben oluşturmak edeceksem dosya sistemi btrfs çok cihaz . Belgelerin resmi tavsiyesi, ham cihazlarda oluşturulmaya çalıştığı görülüyor; yani /dev/sdb, /dev/sdcvs, ama bu açıklanmamıştır.

İlk bu cihazlarda bir bölümleme tablosu oluşturmak için herhangi bir avantajları var mıdır ya GPT veya MBR ve ardından dosya sistemi oluşturarak /dev/sdb1, /dev/sdc1vesaire? Btrfs'nin tüm cihazlarının beslenmesinin belirli bir avantajı var mı, yoksa bunlar temelde eşdeğer mi?

Yanıtlar:


7

Bölümleme, bir diski bağımsız olarak kullanılabilecek birden fazla birime bölmenin bir yoludur. Disk başına yalnızca bir birim istiyorsanız, bölümleme size hiçbir şey satın almaz - yalnızca bazı disk alanlarını kaldırır (evet, çok küçüktür) ve verilerinizi 4K sektörlerle veya flash sürücülerle sabit disklerde hizalamak gibi şeyleri karmaşıklaştırır. Bir bölümleme tablosuna sahip olmanın diğer tek nedeni, bu sürücüyü başlatmaktır. Bir bölümleme tablosuna sahip olmak için bir neden yoksa, sadece atlamak daha kolaydır.


3

Bölümlemenin bir takım dezavantajları vardır. MBR bütün bir “yolu” boşa harcar. İz, sektör sayısının sektör büyüklüğünün sayısıdır, ancak gerçek bir diskin sektörleri vardır ve sektör büyüklüğü 512o değildir. Gerçek bir disk, dönen disk için 8 kat daha büyük ve flash aygıtlar için çok daha büyük bloklara sahiptir. Bir sonraki parçaya geçiş, "mantıksal" sektörleri adım ve şerit kullanarak gerçek bloklarla hizalamayı imkansız hale getirebilir.

Eski günlerde FAT'de sektör boyutunu tanımlayabilirsiniz, ancak MBR buna son verdi.

Diskten önyükleme yapıyorsanız, BIOS'un ilk 512o'nun sonunda bir önyükleme imzasına ihtiyacı vardır, böylece yüklendiğinde bunu çalıştırabilir. Eğer EFI çalıştırıyorsanız sarhoş ol. Sistemi başlatmak için kullanılacaksa, dosya sisteminin bunun için bir deliğe sahip olması gerekir.

XFS (çoğunlukla dönen disklerde / var üzerinde kullanılır) böyle bir deliğe sahip değildir.


1
Biraz kafam karıştı; disk sektörlerden oluşuyorsa, "(toplam) sektör sayısı sektör büyüklüğü kez disk" olmaz mı? Yoksa "toplam" dan başka bir şey ima ediliyor mu?
Glif

0

Disk okuma / kaydetme hızından yararlanmak için ayrı Diskler kullanın.

Temel olarak, /dev/sdabir sabit disk, ve /dev/sda1, /dev/sda2aynı fiziksel diskin parçalarıdır.

kurulumunuz için /dev/sda+ kullanırsanız , /dev/sdbaynı anda geri çekilebilen iki ayrı diskiniz vardır.

Eğer kullanırsanız /dev/sda1 /dev/sda2, aynı diski her ikisini de okumaya çalışırsınız ve bu yüzden birini ve sonra diğerini yapmak zorundadır.


1
Kullanımın sdadaha hızlı olduğunu söylüyorsanız sda1, bu hız avantajı nereden geliyor?
user1686

hız avantajı, aynı donanımın aynı disk üzerindeki birden çok konuma atlamaya çalışan paralel donanım yerine verilerinizi depolamak ve
almaktan kaynaklanır

1
Birden fazla konumdan veya birden çok bölümden bahsedilmedi. Soru tüm diski kapsayan tek bir bölümle ilgilidir.
user1686

Ahh, üzgünüm soruyu yanlış anladım.
Jharwood

0

Doğru anlarsam, tüm diskleri kullanmak BTRFS'nin bazı davranış optimizasyonlarına izin veren bazı varsayımlar yapmasına izin verecektir.

Çalışmak için tam cihazlar verilirse, cihaza erişim için zorlayıcı bir şey olmayacağını varsayabilir ve başka bir yerden veri isteyen başka bir şeyden periyodik olarak gecikmeleri tahmin etmek yerine erişim yöntemlerini uyarlayabilir. ve diğer istekleri yerine getirdikten sonra sürücünün sürücüye geri dönmesini beklemek zorunda kalırsınız.


Tanımladığınız şeye, dosya sistemine özgü herhangi bir şey değil, genel olarak disk G / Ç gerçekliği denir. Bir bölüm tablosunun var olup olmamasına bağlı olarak ES'yi optimize eden veya zamanlayan btrfs'de özellikle neler gördünüz?
Brian Cline

Dosya sistemi bunu yapmaz. İşletim sistemi, söz konusu davranış uygunsa yapar. "Bu" kullanımlarım muhtemelen belirsiz ve / veya üst üste biniyordu ve / veya birbirinden ayrıydı.
killermist

-1

Tüm bu 4K sektör sürücüleri ile dosya sisteminizi hizalamak için bölümleme kullanabilirsiniz. Sadece fdisk ile başlayın:

fdisk -H 224 -S 56

ve tüm cihazı kapsayan tek bir bölüm oluşturun.

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.