comment définir la taille du bloc à l'aide de la command blockdev

N'importe qui peut me fournir n'importe quel cas de test pour la command ci-dessous: blockdev --setbsz BYTES pour définir / changer la taille du bloc.

J'ai essayé comme ci-dessous mais pas de chance.

 $ blockdev --setbsz 2048 /dev/sda5 blockdev: 2048: No such file or directory 

Vérifiez la taille du bloc du périphérique actuel.

 $ blockdev --getbsz /dev/vdb1 512 

Démonter le système de files pour changer la taille du bloc.

 $ umount /dev/vdb1 

Créer un système de files pour modifier la nouvelle taille de bloc.

 $ mkfs -t ext4 -b 4096 /dev/vdb1 

Mount pour vérifier la taille du bloc modifié.

 $ mount /dev/vdb1 /test/ $ blockdev --getbsz /dev/vdb1 4096 

Vous devez le faire en tant qu'user root après avoir démonté ce périphérique.

 # this is as root user [root@pse-linvm ~]# blockdev --setbsz 4096 /dev/vda2 BLKBSZSET: Device or resource busy [root@pse-linvm ~]# blockdev --setbsz 4096 /dev/vda6 /dev/vda6: No such file or directory # this is normal user [root@pse-linvm ~]# su - raja [raja@pse-linvm ~]$ blockdev --getbsz /dev/vda2 /dev/vda2: Permission denied # Error same as yours [raja@pse-linvm ~]$ blockdev --getbsz 4096 /dev/vda2 4096: No such file or directory 

Pas une réponse – il suffit de postr dans la boîte de réponse pour plus de clarté

 [dani@localhost ~]$ blockdev --getbsz /dev/sda1 blockdev: cannot open /dev/sda1: Permission denied [dani@localhost ~]$ [dani@localhost ~]$ su - Password: [root@localhost ~]# blockdev --getbsz /dev/sda1 1024 [root@localhost ~]# blockdev --setbsz 1024 /dev/sda1 BLKBSZSET: Device or resource busy [root@localhost ~]# umount /boot [root@localhost ~]# blockdev --setbsz 1024 /dev/sda1 

fonctionne bien sur fd20 avec linux-utils 2.24.2