]>
git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/test/vhost/readonly/disabled_readonly_vm.sh
4 BASE_DIR
=$
(readlink
-f $
(dirname $0))
7 test_folder_name
="readonly_test"
8 test_file_name
="some_test_file"
17 umount
"$test_folder_name"
18 rm -rf "$BASE_DIR/$test_folder_name"
22 trap 'error "In disabled_readonly_vm.sh, line:" "${LINENO}"' ERR
24 if [[ ! -d "/sys/block/$disk_name" ]]; then
25 error
"No vhost-blk disk found!"
28 if (( $
(lsblk
-r -n -o RO
-d "/dev/$disk_name") == 1 )); then
29 error
"Vhost-blk disk is set as readonly!"
32 parted
-s /dev
/$disk_name mklabel gpt
33 parted
-s /dev
/$disk_name mkpart primary
2048s
100%
37 echo "INFO: Creating file system"
38 mkfs.ext4
-F /dev
/$disk_name"1"
40 echo "INFO: Mounting disk"
41 mkdir
-p $test_folder_name
42 mount
/dev
/$disk_name"1" $test_folder_name
44 echo "INFO: Creating a test file $test_file_name"
45 truncate
-s "200M" $test_folder_name/$test_file_name
46 umount
"$test_folder_name"
47 rm -rf "$BASE_DIR/$test_folder_name"