A resposta é sim, você pode ter qualquer diretório em qualquer dispositivo, executando qualquer sistema de arquivos que o SO possa suportar.
Você pode ter /
/var
/home
/opt
e até /home/afr0ck
em dispositivos diferentes, partições diferentes, sistemas de arquivos diferentes.
Não só você pode, mas é comum. Por exemplo, é sempre recomendado manter /var
e /home
em partições diferentes em /
, pois é mais provável que consumam inadvertidamente espaço em disco - se elas forem preenchidas, isso não afetará muito o sistema. Se eles estiverem na mesma partição que o root, isso pode fazer com que o sistema pare.
E você pode querer que diretórios diferentes sejam executados em dispositivos diferentes por motivos de velocidade. E use sistemas de arquivos diferentes para finalidades diferentes. Por exemplo, talvez o ext4 seja o que você deseja para os arquivos do SO, já que eles não mudam muito, mas você pode querer o btrfs para / home para poder manter os instantâneos dos backups. Essas são todas as decisões que podem ser tomadas por cada pessoa para seu caso de uso específico.
A parte do espaço do usuário do sistema operacional não precisa entender os diferentes tipos de dispositivos e sistemas de arquivos. Tudo isso faz com que o kernel mova um arquivo, e o kernel orquestra tudo a partir daí. Portanto, o comando mv
(por exemplo) é independente do sistema de arquivos e do dispositivo. O kernel invoca todos os drivers necessários para ler e gravar nas diferentes partições.