1、查看磁盘分区的使用情况
lenovo@lenovo-70FR0028CN:/dev$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 4.0K 16G 1% /dev
tmpfs 3.2G 1.6M 3.2G 1% /run
/dev/sda1 166G 104G 54G 66% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 16G 152K 16G 1% /run/shm
none 100M 76K 100M 1% /run/user
2.查看某个目录的大小:
$du -sh<目录>
3、 查看块设备
lenovo@lenovo-70FR0028CN:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 168.3G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 31.7G 0 part [SWAP]
sdb 8:16 0 4.4T 0 disk
├─sdb1 8:17 0 2T 0 part
└─sdb2 8:18 0 1K 0 part
lenovo@lenovo-70FR0028CN:~$
4、#危险!检查第一个分区,请不要检查已经挂载的分区,否则容易丢失和损坏数据
sudo fsck /dev/sda1
5、对硬盘进行分区。在终端窗口中输入如下命令:
sudo fdisk /dev/sdb
6、硬盘坏道检测
sudo badblocks -s -v -c 32 /dev/sdb1
7、查看磁盘的状态
lenovo@lenovo-70FR0028CN:~$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
NAME SIZE FSTYPE TYPE MOUNTPOINT
sda 200G disk
├─sda1 168.3G part /
├─sda2 1K part
└─sda5 31.7G part [SWAP]
sdb 4.4T disk
└─sdb1 2T part
lenovo@lenovo-70FR0028CN:~$
8、列出当前系统中所有已挂载文件系统的类型:
sudo blkid
9、显示所有设备文件系统
lenovo@lenovo-70FR0028CN:~$ sudo blkid -s TYPE
/dev/sda1: TYPE="ext4"
/dev/sda5: TYPE="swap"
参考:http://www.cnblogs.com/itech/archive/2010/12/24/1916255.html
在为主机添加硬盘前,首先要了解Linux系统下对硬盘和分区的命名方法。
1) 在Linux下对SCSI的设备是以sd命名的,第一个ide设备是sda,第二个是sdb,依此类推。一般主板上有两个SCSI接口,一共可以安装四个SCSI设备。主SCSI上的两个设备分别对应sda和sdb,第二个SCSI口上的两个设备对应sdc和sdd。一般硬盘安装在主SCSI的主接口上,所以是sda或者sdb,光驱一般安装在第二个SCSI的主接口上,所以是sdc. (IDE接口设备是用hd命名的,第一个设备是hda,第二个是hdb。依此类推.)
2)分区是用设备名称加数字命名的。例如sda1代表sda这个硬盘设备上的第一个分区。
3)每个硬盘可以最多有四个主分区,一个扩展分区,扩展分区可以再分为多个逻辑分区。
如下为新加一个SCSI硬盘,分区为扩展分区,且只包含1个逻辑分区sdb1,然后格式化为ext3,挂载到/test,增加到/etc/fstab系统启动时自动挂:
1、给硬盘分区
fdisk /dev/sda
Command (m for help): n
Command action
e extended
p primary partition (1-4)
输入:e
Partition number (1-4): 1
First cylinder (1-9729, default 1):回车
Last cylinder or +size or +sizeM or +sizeK (1-9729, default 9729):回车
Command (m for help):w(保存退出)
2、格式化硬盘
fdisk -l
mkfs -t ext3 /dev/sda1 (注意,任何磁盘分区后,要指定一个格式来格式化,然后挂载,挂载的时候,要指定文件格式)
Writing superblocks and filesystem accounting information:直接回车。
3、挂载
mount -t ext3 /dev/sda1 /test (注意,/test 是你事先要建立好的文件目录)
4、开机直接挂载
编辑/etc/fstab 文件
添加:/dev/sda1 /test ext3 defaults 1 1
重启则发选已经挂载上去。
如下为新加一个ide硬盘,分区为扩展分区,且只包含1个逻辑分区hdb1,然后格式化为ext3,最后挂载到/opt2:
5、卸载挂载
卸载挂载,取消挂载的方法。
【注意】
(1)、首先你当前目录,不能是你要取消挂载的目录,否则会一直报设备忙。
(2)、如果想通过类似
sudo fsck /dev/sdb
这种方法,然后输入d,去删除一个分区,前提必须是这个分区没有挂载。 如果某个sdb1,或者sdb2有挂载,那这时候是删不掉的。
lenovo@lenovo-70FR0028CN:/mnt/wintime$ sudo umount -v /mnt/wintime/
umount:/mnt/wintime:设备忙。
(有些情况下在 lsof(8) 或 fuser(1)) 中可以找到
有关使用该设备的进程的有用信息
lenovo@lenovo-70FR0028CN:/mnt/wintime$ pwd
/mnt/wintime
lenovo@lenovo-70FR0028CN:/mnt/wintime$ cd
lenovo@lenovo-70FR0028CN:~$ sudo umount -v /mnt/wintime/
/dev/sdb1 has been unmounted
lenovo@lenovo-70FR0028CN:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 168.3G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 31.7G 0 part [SWAP]
sdb 8:16 0 4.4T 0 disk
└─sdb1 8:17 0 2T 0 part