如何检查ASM磁盘空间使用量设置情况

博客访问: 1362223
博文数量: 184
注册时间:
认证徽章:
Oracle技术爱好者,Oracle10g OCM,网名 KUQLAN ,具有7的年Oracle数据库管理实践,曾经参加过BOSS、ERP、云计算(OpenStack+kvm)等项目的一线工作。以前写博客是为了自己,而现在是为了自己和别人。因为领会了帮助别人和分享、沉淀和积累会创造快乐和价值...
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
之前经常用如下方式进行查询:
以oracle用户登录系统。
执行如下命令改变ORACLE_SID环境变量。
$ export ORACLE_SID=+ASM1【1或者2】
需要通过ps -ef|grep ASM
确认实例名称
执行如下命令进入ASM管理状态。
执行如下命令查看存储空间。
$ ASMCMD> lsdg[@more@]最近发现如下的简易方式:export ORACLE_SID=+ASM【1或者2】需要通过ps -ef|grep ASM
确认实例名称sqlplus "/as sysdba"select name,total_mb,free_mb from v$asm_ 或 select name,total_mb,free_mb,(free_mb/total_mb)*100 as usage from v$asm_
阅读(10806) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。C#获取硬盘驱动器各个磁盘空间的使用情况,将检测磁盘名称、磁盘总容量,可用空间,已用空间,并将这些信息最终绑定显示在listView列表中。这里使用&M&为空间计量单位,你可以换算成&G&为单位。
using System.D
using System.C
using System.Windows.F
using System.D
using System.M
namespace 获取硬盘信息
public class Form1 : System.Windows.Forms.Form
private System.Windows.Forms.ListView listView1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.ColumnHeader columnHeader1;
private System.Windows.Forms.ColumnHeader columnHeader2;
private System.Windows.Forms.ColumnHeader columnHeader3;
private System.Windows.Forms.ColumnHeader columnHeader4;
private System.Windows.Forms.ColumnHeader columnHeader5;
ponentModel.Container components =
private const long MB = 1048576; //
1024 * 1024 = 1048576
public Form1()
InitializeComponent();
#region Windows 窗体设计器生成的代码
/// &summary&
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// &/summary&
private void InitializeComponent()
this.listView1 = new System.Windows.Forms.ListView();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.columnHeader1 = new System.Windows.Forms.ColumnHeader();
this.columnHeader2 = new System.Windows.Forms.ColumnHeader();
this.columnHeader3 = new System.Windows.Forms.ColumnHeader();
this.columnHeader4 = new System.Windows.Forms.ColumnHeader();
this.columnHeader5 = new System.Windows.Forms.ColumnHeader();
this.SuspendLayout();
// listView1
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader1,
this.columnHeader2,
this.columnHeader3,
this.columnHeader4,
this.columnHeader5});
this.listView1.GridLines =
this.listView1.Location = new System.Drawing.Point(16, 16);
this.listView1.Name = &listView1&;
this.listView1.Size = new System.Drawing.Size(376, 192);
this.listView1.TabIndex = 0;
this.listView1.View = System.Windows.Forms.View.D
// button1
this.button1.Location = new System.Drawing.Point(40, 224);
this.button1.Name = &button1&;
this.button1.TabIndex = 1;
this.button1.Text = &获取&;
this.button1.Click += new System.EventHandler(this.button1_Click);
// button2
this.button2.Location = new System.Drawing.Point(296, 224);
this.button2.Name = &button2&;
this.button2.TabIndex = 2;
this.button2.Text = &退出&;
this.button2.Click += new System.EventHandler(this.button2_Click);
// columnHeader1
this.columnHeader1.Text = &磁盘名称&;
// columnHeader2
this.columnHeader2.Text = &磁盘描述&;
// columnHeader3
this.columnHeader3.Text = &磁盘总空间(M)&;
this.columnHeader3.Width = 90;
// columnHeader4
this.columnHeader4.Text = &已用空间(M)&;
this.columnHeader4.Width = 78;
// columnHeader5
this.columnHeader5.Text = &可用空间(M)&;
this.columnHeader5.Width = 81;
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(416, 253);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.listView1);
this.Name = &Form1&;
this.Text = &获取硬盘信息&;
this.ResumeLayout(false);
[STAThread]
static void Main()
Application.Run(new Form1());
private void button1_Click(object sender, System.EventArgs e)
listView1.Items.Clear(); // 清除 listView1 中的所有项
ListViewItem listViewI
ManagementClass diskClass = new ManagementClass(&Win32_LogicalDisk&);
ManagementObjectCollection disks = diskClass.GetInstances();
foreach(ManagementObject disk in disks)
// 磁盘名称
listViewItem = new ListViewItem(disk[&Name&].ToString(),0);
// 磁盘描述
listViewItem.SubItems.Add(disk[&Description&].ToString());
// 磁盘总容量,可用空间,已用空间
if (System.Convert.ToInt64(disk[&Size&]) & 0)
long totalSpace = System.Convert.ToInt64(disk[&Size&]) / MB;
long freeSpace = System.Convert.ToInt64(disk[&FreeSpace&]) / MB;
long usedSpace = totalSpace - freeS
listViewItem.SubItems.Add(totalSpace.ToString());
listViewItem.SubItems.Add(usedSpace.ToString());
listViewItem.SubItems.Add(freeSpace.ToString());
listView1.Items.Add(listViewItem);
catch(Exception exc)
MessageBox.Show(exc.Message, &提示&);
private void button2_Click(object sender, System.EventArgs e)
this.Close();
// 关闭窗体
本代码测试截图:
本类推荐文章
本类最新更新
最新源码下载df&-h&命令&检查文件系统的磁盘空间占用情况
语法:df [选项]   说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。
  该命令各个选项的含义如下:  -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
  -k 以k字节为单位显示。  -i 显示i节点信息,而不是磁盘块。   -t 显示各指定类型的文件系统的磁盘空间使用情况。
  -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。   -T
显示文件系统类型。  功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。  例1:列出各文件系统的磁盘空间使用情况。
  $ df   Filesystem 1 K-blocks Used Available Use% Mounted on
  /dev/hda2
  linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use%
列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted
on列表示文件系统的安装点。   例2:列出各文件系统的i节点使用情况。   $ df -ia   Filesystem Inodes
IUsed IFree Iused% Mounted on   /dev/ hda2 43 %
/   none 0 0 0 0% /proc   localhost:(pid221) 0 0 0 0% /net
  例3:列出文件系统的类型。   $ df -T   Filesystem Type 1K-blocks Used
Available use% Mounted on   /dev/hda2 ext2
97% /   本例中的文件系统是ext2类型的   [root@rac1 ~]# df   Filesystem 1K-blocks
Used Available Use% Mounted on   /dev/sda1
82% /   none
% /dev/shm   /dev/sda2 4633108
9668 42% /u01   /dev/sde1 04 % /ocfs
  该条命令显示了服务器上所有分区的使用情况。它还包括了几个有用的参数来帮助格式化输出:
  -a显示系统所有的分区,在平常默认情况下不显示0块的分区   [root@rac1 ~]# df -a   Filesystem
1K-blocks Used Available Use% Mounted on   /dev/sda1 3020140
772 82% /   none 0 0 0 - /proc   none 0 0 0 - /sys
  none 0 0 0 - /dev/pts   none
% /dev/shm
  /dev/sda2
42% /u01   none 0 0 0 -
/proc/sys/fs/binfmt_misc   sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
  configfs 0 0 0 - /config   ocfs2_dlmfs 0 0 0 - /dlm   /dev/sde1
04 % /ocfs   oracleasmfs 0 0 0 - /dev/oracleasm
  -h更具目前磁盘空间和使用情况以更易读的方式显示   [root@rac1 ~]# df -h   Filesystem Size
Used Avail Use% Mounted on   /dev/sda1 2.9G 2.3G 521M 82% /   none
209M 0 209M 0% /dev/shm   /dev/sda2 4.5G 1.8G 2.5G 42% /u01
  /dev/sde1 512M 80M 433M 16% /ocfs
  -H根上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换  [root@rac1 ~]# df -H
  Filesystem Size Used Avail Use% Mounted on   /dev/sda1 3.1G 2.4G
546M 82% /   none 219M 0 219M 0% /dev/shm   /dev/sda2 4.8G 1.9G
2.7G 42% /u01   /dev/sde1 537M 84M 454M 16% /ocfs   -k以单位显示磁盘的使用情况
  [root@rac1 ~]# df -k   Filesystem 1K-blocks Used Available Use%
Mounted on
已投稿到:}

我要回帖

更多关于 检查备份磁盘空间 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信