Formatando diretamente um dispositivo em um sistema Linux

3

Acabei de 'herdar' um sistema que consiste em um monte de servidores Linux (rodando o Ubuntu, mas provavelmente não é importante) que usa dispositivos iSCSI. Eles aparecem como / dev / sdb, / dev / sdc etc. quando você faz o login usando o comando iscsiadm.

No entanto, a maneira como esses dispositivos têm sistemas de arquivos formatados neles não é algo que eu tenha feito antes, embora eu tenha ouvido falar disso. Os sistemas de arquivos (ext4 neste caso) foram formatados diretamente neles, então um comando mkfs / dev / sdb provavelmente foi emitido. No passado, eu sempre criava partições em um dispositivo usando fdisk ou parted, / dev / sdb1 etc. e formatava meus sistemas de arquivos na partição.

Alguém já viu sistemas de arquivos formatados diretamente em um dispositivo sem particionamento antes e você o recomendaria? Há alguma razão pela qual você possa argumentar veementemente contra fazer as coisas dessa maneira?

Obrigado,

    
por user544955 22.05.2012 / 16:25

2 respostas

8

Formatar um dispositivo diretamente é extremamente comum em ambientes onde o dispositivo de bloco subjacente representa algo diferente de discos físicos e onde é fácil criar novos dispositivos ou redimensionar dispositivos existentes. Você geralmente verá isso para discos iSCSI ou Fiber e, é claro, para volumes lógicos LVM.

Muitas vezes há uma desvantagem substancial para particionar esse tipo de dispositivo, porque com um mapa de partição no local, o redimensionamento do armazenamento não é mais uma operação simples. Se o sistema de arquivos cobrir todo o dispositivo, basta redimensionar o dispositivo usando as ferramentas administrativas e redimensionar o sistema de arquivos usando, por exemplo, resize2fs .

Se você colocar um mapa de partição em um dispositivo, redimensionar o armazenamento subjacente não se traduzirá em mais espaço até que você também atualize o mapa de partição - e isso pode envolver dados embaralhados fisicamente ao redor do disco, o que consome tempo. / p>

Então, o que você está vendo é totalmente padrão e geralmente é a melhor maneira de lidar com esse tipo de dispositivo.

    
por 22.05.2012 / 16:30
0

Eu vi isso também, mas inclino-me mais para o particionamento dos dispositivos. Eu diria que esta não é uma prática padrão fora do LVM. Por uma questão de consistência e previsibilidade, não há problema em usar partições normais. Posso pensar em vários aplicativos que não lidariam com um dispositivo bruto (por exemplo, / dev / sdb) versus uma partição de dispositivo normalmente.

Veja também: Adicionando uma nova unidade em um banco de dados Linux servidor

    
por 22.05.2012 / 16:50