Si voy a crear un sistema de archivos btrfs multidispositivo . La recomendación oficial de la documentación parece ser crearla en dispositivos sin formato; es decir /dev/sdb
, /dev/sdc
etc., pero esto no se explica.
¿Hay alguna ventaja en crear primero una tabla de partición en estos dispositivos, ya sea GPT o MBR, y luego crear el sistema de archivos /dev/sdb1
, /dev/sdc1
etc.? ¿Alimentar dispositivos completos btrfs tiene alguna ventaja particular, o son básicamente equivalentes?
fuente
Utilice discos separados para obtener ventajas en la velocidad de lectura / guardado de disco.
Básicamente,
/dev/sda
es un disco duro, y/dev/sda1
,/dev/sda2
son partes de un mismo disco físico.si usa
/dev/sda
+/dev/sdb
para su configuración, tiene dos discos separados capaces de recuperar al mismo tiempo.si lo usa
/dev/sda1
/dev/sda2
, obtiene el mismo disco tratando de leer ambos, y entonces tiene que hacer uno y luego el otro.fuente
sda
es más rápido quesda1
, ¿de dónde viene esta ventaja de velocidad?Si entiendo correctamente, el uso de discos completos permitirá a BTRFS hacer algunas suposiciones que permitan una cierta optimización del comportamiento.
Por ejemplo, si se le otorgan dispositivos completos para trabajar, puede suponer que no tendrá nada que lo desafíe para acceder al dispositivo, y puede adaptar sus métodos de acceso en lugar de tener que anticipar retrasos periódicamente de otra cosa que solicite datos de alguna parte más en el dispositivo y tener que esperar a que el disco vuelva a funcionar después de manejar la otra solicitud.
fuente
Con todas estas unidades de sectores 4K, puede usar la partición para alinear su sistema de archivos. Simplemente inicie fdisk con:
y cree una única partición que abarque todo el dispositivo.
fuente