Jeśli mam stworzyć system plików btrfs dla wielu urządzeń . Oficjalna rekomendacja z dokumentacji wydaje się być tworzona na surowych urządzeniach; to znaczy /dev/sdb
, /dev/sdc
itp, ale to nie jest wyjaśnione.
Czy są jakieś zalety tworząc tablicę partycji na tych urządzeniach pierwszy, albo GPT lub MBR, a następnie tworzenie systemu plików na /dev/sdb1
, /dev/sdc1
et cetera? Czy podawanie całych urządzeń btrfs ma jakąś szczególną zaletę, czy są one zasadniczo równoważne?
źródło
Użyj oddzielnych dysków, aby uzyskać korzyści z szybkości odczytu / zapisu dysku.
Zasadniczo
/dev/sda
jest jeden dysk twardy, i/dev/sda1
,/dev/sda2
są częściami tego samego dysku fizycznego.jeśli użyjesz
/dev/sda
, +/dev/sdb
do konfiguracji, masz dwa oddzielne dyski, które mogą się wycofać w tym samym czasie.jeśli używasz,
/dev/sda1
/dev/sda2
to dostajesz ten sam dysk, próbując odczytać oba, więc musi to zrobić jeden, a potem drugi.źródło
sda
jest szybsze niżsda1
, skąd ta przewaga prędkości?Jeśli dobrze rozumiem, używanie całych dysków pozwoli BTRFS na przyjęcie pewnych założeń, które pozwolą na pewną optymalizację zachowania.
Na przykład, jeśli otrzyma pełne urządzenie do pracy, może założyć, że nie będzie miał nic trudnego w dostępie do urządzenia, i może dostosować swoje metody dostępu, zamiast okresowego przewidywania opóźnień z czegoś innego w innym urządzeniu i musisz poczekać, aż dysk wróci do niego po przetworzeniu drugiego żądania.
źródło
W przypadku wszystkich tych dysków sektorów 4K można użyć partycjonowania do wyrównania systemu plików. Po prostu uruchom fdisk za pomocą:
i utwórz pojedynczą partycję obejmującą całe urządzenie.
źródło