si voy a crearun sistema de archivos btrfs multidispositivo. La recomendación oficial de la documentación parece ser crearlo en dispositivos sin formato; es decir /dev/sdb
, /dev/sdc
etc., pero esto no se explica.
¿Existe alguna ventaja en crear primero una tabla de particiones en estos dispositivos, ya sea GPT o MBR, y luego crear el sistema de archivos en /dev/sdb1
, /dev/sdc1
etc.? ¿Alimentar dispositivos completos btrfs tiene alguna ventaja particular o son básicamente equivalentes?
Respuesta1
Particionar es sólo una forma de dividir un disco en varios volúmenes que se pueden utilizar de forma independiente. Si solo desea un volumen por disco, la partición no le compra nada; solo consume algo de espacio adicional en el disco (sí, es muy pequeño) y complica cosas como alinear sus datos en discos duros con sectores 4K o unidades flash. La única otra razón para tener una tabla de particiones es para arrancar desde esa unidad. Si no hay ninguna razón para tener una tabla de particiones, es más sencillo omitirla.
Respuesta2
Hay una serie de desventajas de la partición. MBR desperdicia toda una "pista". Una pista es el número de sectores multiplicado por el tamaño del sector, pero un disco real tiene sectores y el tamaño del sector no es 512o. Un disco real tiene bloques que son 8 veces más grandes para los discos giratorios y mucho más grandes para los dispositivos flash. Este cambio a la siguiente pista puede hacer imposible alinear sectores "lógicos" con bloques reales usando zancadas y rayas.
Antiguamente se podía definir el tamaño del sector en FAT, pero MBR puso fin a eso.
Si está arrancando desde el disco, entonces el BIOS necesita una firma de arranque al final del primer 512o para saber que puede ejecutarlo cuando esté cargado. Si estás ejecutando EFI, emborrachate. El sistema de archivos necesitaría tener un agujero para esto si se va a utilizar para iniciar el sistema.
XFS (utilizado principalmente en /var en discos giratorios) no tiene ese orificio.
Respuesta3
Si entiendo correctamente, el uso de discos completos permitirá a BTRFS hacer algunas suposiciones que permitan cierta optimización del comportamiento.
Por ejemplo, si se le conceden dispositivos completos para trabajar, puede asumir que no tendrá nada que le impida acceder al dispositivo, y puede adaptar sus métodos de acceso en lugar de tener que anticipar retrasos periódicamente por parte de otra persona que solicita datos de algún lugar. otra cosa en el dispositivo y tener que esperar a que la unidad vuelva a él después de manejar la otra solicitud.
Respuesta4
Utilice discos separados para obtener ventajas en la velocidad de lectura/guardado del disco.
Básicamente, /dev/sda
es un disco duro y /dev/sda1
son /dev/sda2
partes del mismo disco físico.
Si usa /dev/sda
, + /dev/sdb
para su configuración, tendrá dos discos separados que se pueden recuperar al mismo tiempo.
si lo usa /dev/sda1
/dev/sda2
, obtendrá el mismo disco al intentar leer ambos, por lo que tiene que hacer uno y luego el otro.