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

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

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

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

Linux

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

コマンド

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

Q&A

解決済

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

mosa
mosa

総合スコア218

CentOS

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

Linux

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

コマンド

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

2回答

0グッド

0クリップ

16572閲覧

投稿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

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

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

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

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答2

5

ベストアンサー

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

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

投稿2016/12/14 04:57

編集2016/12/14 05:02
yunano

総合スコア841

act823, mosa, raccy, KiyoshiMotoki, maisumakun👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

mosa

2016/12/14 05:05

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

3

スパースファイルの補足としては、ファイルが実際に占有している容量は、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

総合スコア81082

act823, mosa, raccy👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

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 したところ、スパースファイルが普通のファイルとなったのか、全然サイズが違うじゃないか、と一人で驚いていました。

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

ただいまの回答率
86.02%

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

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

質問する

関連した質問

同じタグがついた質問を見る

CentOS

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

Linux

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

コマンド

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