
누구든지 다음 명령에 대한 테스트 케이스를 제공할 수 있습니까?
blockdev --setbsz BYTES
블록 크기 설정/변경.
나는 다음을 시도했지만 운이 없습니다.
$ blockdev --setbsz 2048 /dev/sda5
blockdev: 2048: No such file or directory
답변1
현재 장치의 블록 크기를 확인하세요.
$ blockdev --getbsz /dev/vdb1
512
블록 크기를 변경하려면 파일 시스템을 마운트 해제하세요.
$ umount /dev/vdb1
새 블록 크기를 변경하려면 파일 시스템을 생성하세요.
$ mkfs -t ext4 -b 4096 /dev/vdb1
변경된 블록 크기를 확인하기 위해 마운트합니다.
$ mount /dev/vdb1 /test/
$ blockdev --getbsz /dev/vdb1
4096
답변2
장치를 제거한 후에는 루트 사용자로 제거해야 합니다.
# 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
답변3
답변이 아닙니다. 명확성을 위해 답변 상자에 게시하면 됩니다.
[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
linux-utils 2.24.2를 사용하는 fd20에서 잘 작동합니다.