Objective
Our objective is to check a disk space usage of one or more local XenServer repositories using Linux shell command line.
Requirements
Remote SSH access to XenServer is required to complete this task.
Difficulty
EASY
Instructions
SSH Login Login
First step is to gain a privileged access to you XenServer using SSH:
$ ssh root@XENSERVER
List Storage Repositories
In this step we are going to list all available storage repositories in order to obtain relevant UUID belonging to the storage repository in question. The below command will display all storage repositories on your XenServer:
# xe sr-list uuid ( RO) : 132b9e6a-1798-bfcb-fb79-37be7ee8bf93 name-label ( RW): Removable storage name-description ( RW): host ( RO): xenserver type ( RO): udev content-type ( RO): disk uuid ( RO) : 970317f9-3187-b5e0-1ea5-16666fdf3348 name-label ( RW): ISO_IMAGES_LOCAL name-description ( RW): host ( RO): xenserver type ( RO): iso content-type ( RO): iso uuid ( RO) : 01533e0e-6c17-36fa-c987-2d29f355ef6e name-label ( RW): XenServer Tools name-description ( RW): XenServer Tools ISOs host ( RO): xenserver type ( RO): iso content-type ( RO): iso uuid ( RO) : bdafe018-617d-5c49-6488-c81c01d40f21 name-label ( RW): Local storage name-description ( RW): host ( RO): xenserver type ( RO): ext content-type ( RO): user uuid ( RO) : 9ea646ec-2795-a579-4668-e0f779402ca6 name-label ( RW): DVD drives name-description ( RW): Physical DVD drives host ( RO): xenserver type ( RO): udev content-type ( RO): iso
You output will differ. First, look for a storage repository name you wish to check disk usage on. In our case it is name-label ( RW): Local storage
with a corresponding uuid ( RO) : bdafe018-617d-5c49-6488-c81c01d40f21
.
Check Free/Used disk-space
Now that we have obtained a relevant UUID of the local storage repository we can obtain free disk-space availability using df
command:
# df -h /run/sr-mount/bdafe018-617d-5c49-6488-c81c01d40f21 Filesystem Size Used Avail Use% Mounted on /dev/mapper/XSLocalEXT--bXX 70G 180M 66G 1% /run/sr-mount/bdafe018-617d-5c49-6488-c81c01d40f21
Alternatively we can chek for disk-space used by executing du
command:
# du -sh /run/sr-mount/bdafe018-617d-5c49-6488-c81c01d40f21 44K /run/sr-mount/bdafe018-617d-5c49-6488-c81c01d40f21