硬盘分区相关

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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值