100GBのvmdkファイルをext4で利用すると何パーセント利用できるか調べてみました。
100 x (1024)^3 のファイルが作成されます。
ゲストからこの100GBのディスクを見ると100GBで見え、
その中に1つパーティションを作ると2Mバイトのブロックが
減ったブロックデバイスが見えるようになります。
[tsuyopon@srv3 ~]$ cat /sys/block/sdb/size
209715200
[tsuyopon@srv3 ~]$ cat /sys/block/sdb/sdb1/size
209711104
[tsuyopon@srv3 ~]$
209715200*512=107374182400
[root@srv3 /]# parted /dev/sdb
GNU Parted 2.1
/dev/sdb を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) p
モデル: VMware, VMware Virtual S (scsi)
ディスク /dev/sdb: 107GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
番号 開始 終了 サイズ ファイルシステム 名前 フラグ
1 1049kB 107GB 107GB ext4
(parted) unit B
(parted) p
モデル: VMware, VMware Virtual S (scsi)
ディスク /dev/sdb: 107374182400B
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
番号 開始 終了 サイズ ファイルシステム 名前 フラグ
1 1048576B 107373133823B 107372085248B ext4
(parted)
このサイズのパーティションをext4で初期化すると次のブロックサイズが使えるようになります。
[root]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_srv3-lv_root
18101012 2529112 15388076 15% /
tmpfs 515264 228 515036 1% /dev/shm
/dev/sda1 495844 55519 414725 12% /boot
/dev/sdb1 103210272 192116 97775380 1% /mnt/sdb1
[root@srv3 /]#
ext4ファイルシステムとしては 98.42GBのブロックが使えるようです。
103210272 / 1024/1024=98.42
ここは既に 192116ブロックが使われていますから、残り 103001768ブロックがファイルとして
利用できます。ここを0で埋め尽くしてファイルを作ります。
[root]# dd if=/dev/zero of=null.dat
[root]# ls -l
合計 103001784
drwx------. 2 root root 16384 4月 15 20:18 2014 lost+found
-rw-r--r--. 1 root root 105473781760 4月 15 20:28 2014 null.dat
[root@srv3 sdb1]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_srv3-lv_root
18101012 2529104 15388084 15% /
tmpfs 515264 228 515036 1% /dev/shm
/dev/sda1 495844 55519 414725 12% /boot
/dev/sdb1 103210272 103193884 0 100% /mnt/sdb1
実際に書き込めたのは105473781760バイトで 98.23GB書き込む事ができました。
全体で約1.76% が管理データその他で失われてしまいました。
0 件のコメント:
コメントを投稿