Son zamanlarda yerleşik nvme SSD'leri olan cihazlarda yüklü Linux'u desteklemeye başladım. Aygıt dosyalarının sürücü numarasını ve bölüm numarasını tanımlayan bir sayının ötesinde fazladan bir sayı olduğunu fark ettim. IDE / SATA / SCSI sürücüler normalde yalnızca bir sürücü harfine ve bölüm numarasına sahiptir.
Örneğin: / dev / nvme0n1p2
N1 parçasının ne olduğunu merak ettim ve biraz arama yaptıktan sonra, bir nvme 'ad alanını' tanımlayana benziyor. Bunun tanımları biraz belirsizdi: "Bir NVMe ad alanı, mantıksal bloklara biçimlendirilebilen bir miktar kalıcı bellektir (NVM)."
Bu, bir MBR veya GPT bölümleme tablosunda değil, donanım denetleyici düzeyinde tanımlanan bir bölüm gibi mi davranıyor? Bir ad alanı birden fazla fiziksel nvme SSD'sine yayılabilir mi? Örneğin, birden çok SSD'den depolamayı RAID 0'a benzer tek bir mantıksal ad alanına birleştiren bir ad alanı oluşturabilir misiniz?
Bölüm tablolarını veya LVM'yi veya birden çok birimi (ZFS, Btrfs, vb. Gibi) yönetebilen bir dosya sistemini kullanarak elde edemediğiniz bir NVME ad alanı ile ne yapardınız?
Ayrıca, neden ad alanı numaralandırması 0 yerine 1'de başlıyor gibi görünüyor? Bu, NVME'nin ad alanı numaralarını düşük düzeyde nasıl izlediği ile ilgili bir şey mi (örneğin, bölümler de 0'da değil, 1'de başlar), çünkü bölüm numaraları için standart bu şekilde ayarlanmıştır, bu yüzden Linux çekirdeği sadece bölüm numarası ne olursa olsun kullanır diskte saklanan - sanırım nvme aynı şekilde çalışır?)