質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

Q&A

解決済

2回答

19626閲覧

dfコマンド等のサイズと実際のファイルの容量が異なる

mosa

総合スコア218

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

0グッド

0クリップ

投稿2016/12/14 04:54

非常に初歩的な質問で申し訳ありません。

下記のコマンドの結果で、 lsコマンドの結果で「合計 22G」となっていますが、並んでいるファイルサイズの合計と全く異なります。
また、dfコマンドでも非常に小さく表示されています。

OSはCentos7.2 です。
qcow2ファイルは仮想マシンマネージャ(virt-manager)で作成したものです。

このファイルをコピーした場合は、正常なファイルサイズとして認識されます。
なぜこういったことが発生するのでしょうか。また、一致させることはできるのでしょうか。

[root@xyz images]# ls -lh 合計 22G -rw------- 1 qemu qemu 17G 12月 14 13:45 a.qcow2 -rw------- 1 qemu qemu 65G 12月 14 13:45 b.qcow2 -rw------- 1 qemu qemu 17G 12月 7 14:58 c.qcow2 -rw------- 1 qemu qemu 17G 12月 14 13:40 d.qcow2 -rw------- 1 qemu qemu 17G 12月 14 13:45 e.qcow2 -rw------- 1 qemu qemu 65G 12月 14 13:45 f.qcow2 -rw------- 1 qemu qemu 17G 12月 8 18:33 g.qcow2
[root@xyz images]# df -Th ファイルシステム タイプ サイズ 使用 残り 使用% マウント位置 /dev/mapper/centos_xyz-root xfs 449G 30G 419G 7% / devtmpfs devtmpfs 7.9G 0 7.9G 0% /dev tmpfs tmpfs 7.9G 172K 7.9G 1% /dev/shm tmpfs tmpfs 7.9G 18M 7.9G 1% /run tmpfs tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 183M 832M 19% /boot tmpfs tmpfs 1.6G 16K 1.6G 1% /run/user/42 tmpfs tmpfs 1.6G 28K 1.6G 1% /run/user/0 tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/1000

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

そのようなファイルはスパースファイルと呼ばれます。
とりあえず異常とかではありません。

Linux環境設定/実際にはディスクを消費していないファイル(スパースファイル)を作る方法

投稿2016/12/14 04:57

編集2016/12/14 05:02
yunano

総合スコア841

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mosa

2016/12/14 05:05

ありがとうございます! スパースファイルを知りませんでした。
guest

0

スパースファイルの補足としては、ファイルが実際に占有している容量は、ls -s で表示されます。
man ls より

-s, --size
print the allocated size of each file, in blocks

"in blocks"と書いてありますが、手元の環境では実際には表示単位は1KBです。また、割り当て単位は4KBですね。

投稿2016/12/14 17:02

otn

総合スコア84533

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mosa

2016/12/15 01:22 編集

でました。ありがとうございます! [root@xyz images]# ls -lhs 合計 23G 2.7G -rw------- 1 qemu qemu 17G 12月 15 10:18 a.qcow2 4.7G -rw------- 1 qemu qemu 65G 12月 15 10:18 b.qcow2 2.7G -rw------- 1 qemu qemu 17G 12月 7 14:58 c.qcow2 2.1G -rw------- 1 qemu qemu 17G 12月 15 10:17 d.qcow2 3.0G -rw------- 1 qemu qemu 17G 12月 15 10:18 e.qcow2 5.1G -rw------- 1 qemu qemu 65G 12月 15 10:18 f.qcow2 2.7G -rw------- 1 qemu qemu 17G 12月 8 18:33 g.qcow2 仮想化ファイルを別のサーバに scp したところ、スパースファイルが普通のファイルとなったのか、全然サイズが違うじゃないか、と一人で驚いていました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問