ユーザ用ツール

サイト用ツール


01_linux:01_net:29_tgt_thin_provision

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
01_linux:01_net:29_tgt_thin_provision [2020/03/24 04:57] matsui01_linux:01_net:29_tgt_thin_provision [2020/03/24 10:15] (現在) matsui
行 19: 行 19:
      
         gfs2(5) (since Linux 4.16)         gfs2(5) (since Linux 4.16)
 +
 +
 +[[https://blog.csdn.net/bobpen/article/details/79445104|参考URL]]
  
 ===== 1. Sparseファイル作成 ===== ===== 1. Sparseファイル作成 =====
行 42: 行 45:
 ===== 4.設定ファイルの場合 ===== ===== 4.設定ファイルの場合 =====
  
-params thin_provisioningで指定する。+params thin_provisioning=1」で指定する。
  
 <code|/etc/tgt/targets.conf> <code|/etc/tgt/targets.conf>
行 106: 行 109:
   Provisioning type: 2   Provisioning type: 2
 </code> </code>
 +
 +===== クライアント側と、サーバ側で交互に確認 =====
 + -o discard でマウントしおくと、下記を自動で行ってくれる
 + LVMの場合は、issue_discards=1 にしておくとOK
 +
  
 ==== クライアントで確認 ==== ==== クライアントで確認 ====
行 113: 行 121:
 <code> <code>
 # mkfs.xfs /dev/sdc # mkfs.xfs /dev/sdc
-# mount -o discard /dev/sdc /mnt/+# mount /dev/sdc /mnt/
 # df -h | grep mnt # df -h | grep mnt
 /dev/sdc                 500G   33M  500G   1% /mnt /dev/sdc                 500G   33M  500G   1% /mnt
行 126: 行 134:
 </code> </code>
  
-5.ファイルを削除+=== 5.ファイルを削除 === 
 + 
 +ファイル削除で容量は減る 
 +<code> 
 +# rm -rvf /mnt/* 
 +# df -h | grep mnt 
 +/dev/sdc                 500G   33M  500G   1% /mnt 
 +</code> 
 + 
 +=== 7.fstrim === 
 +<code> 
 +# fstrim /mnt 
 +</code>
  
 ==== サーバ側で確認 ==== ==== サーバ側で確認 ====
行 143: 行 163:
 </code> </code>
  
 +=== 6.サーバ側は減っていない ===
 +<code>
 +# du -h /mnt/disk.tgt 
 +12G    /mnt/disk.tgt
 +</code>
 +
 +=== 8.クライアントでfstrim後はサーバ側でも減っている ===
 +<code>
 +# du -h /mnt/disk.tgt 
 +251M    /mnt/disk.tgt
 +</code>
  
 {{tag>iscsi tgt}} {{tag>iscsi tgt}}
01_linux/01_net/29_tgt_thin_provision.1585025873.txt.gz · 最終更新: 2020/03/24 04:57 by matsui