首页 » VPS 知识 » 浏览内容

Centos系统挂载硬盘


2012-05-27 20:23:27 11,616 0 发表评论 字体: 作者:C.K.
标签: centos挂载硬盘

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

本文来自:http://sweetsingle.blog.51cto.com/3429592/751933

星外默认centos系统的硬盘是10g,当开通硬盘大于10g的时候就需要,开通后手动的挂载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@localhost ~]# fdisk -l  

Disk /dev/hda: 21.4 GB, 21474836480 bytes  
255 heads, 63 sectors/track, 2610 cylinders  
Units = cylinders of 16065 * 512 = 8225280 bytes  
 
   Device Boot      Start         End      Blocks   Id  System  
/dev/hda1   *           1          13      104391   83  Linux  
/dev/hda2              14        1305    10377990   8e  Linux LVM  
[root@localhost ~]# df -h  
文件系统              容量  已用 可用 已用% 挂载点  
/dev/mapper/VolGroup00-LogVol00  
                      7.7G  1.9G  5.4G  27% /  
/dev/hda1              99M   22M   73M  23% /boot  
tmpfs                 252M     0  252M   0% /dev/shm

如上所示/dev/dha硬盘总大小是21G,实际VolGroup00-LogVol00只有7.7G的空间
下面的步骤就是把剩余的空闲硬盘都增加到VolGroup00-LogVol00逻辑卷中

1.使用fdisk创建LVM分区
fdisk /dev/hda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@localhost ~]# fdisk /dev/hda  

The number of cylinders for this disk is set to 2610.  
There is nothing wrong with that, but this is larger than 1024,  
and could in certain setups cause problems with:  
1) software that runs at boot time (e.g., old versions of LILO)  
2) booting and partitioning software from other OSs  
   (e.g., DOS FDISK, OS/2 FDISK)  
 
Command (m for help): n  
Command action
   e   extended  
   p   primary partition (1-4)  
p  
Partition number (1-4): 3  
First cylinder (1306-2610, default 1306):  
Using default value 1306  
Last cylinder or +size or +sizeM or +sizeK (1306-2610, default 2610):  
Using default value 2610

输入n增加分区
输入p类型设置为:主分区
输入3分区编号设置为3
回车 为默认大小
回车 为默认 大小
然后再设置分区的类型

1
2
3
4
Command (m for help): t  
Partition number (1-4): 3  
Hex code (type L to list codes): 8e  
Changed system type of partition 3 to 8e (Linux LVM)

输入t 设置分区类型
输入3 3号分区
输入8e 设置为LVM

1
2
3
4
5
6
7
8
9
10
Command (m for help): p  
 
Disk /dev/hda: 21.4 GB, 21474836480 bytes  
255 heads, 63 sectors/track, 2610 cylinders  
Units = cylinders of 16065 * 512 = 8225280 bytes  
 
   Device Boot      Start         End      Blocks   Id  System  
/dev/hda1   *           1          13      104391   83  Linux  
/dev/hda2              14        1305    10377990   8e  Linux LVM  
/dev/hda3            1306        2610    10482412+  8e  Linux LVM

输入p 打印分区表 (可以看到刚刚创建的/dev/hda3)

1
2
3
4
5
6
7
8
9
10
11
12
Command (m for help): v  
13452 unallocated sectors  
 
Command (m for help): w  
The partition table has been altered!  
 
Calling ioctl() to re-read partition table.  
 
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.  
The kernel still uses the old table.  
The new table will be used at the next reboot.  
Syncing disks.

输入v 检查分区表
输入w 写入分区表
蓝色部分的内容提示当先的内核依然是使用的旧的分区表,
新写入的分区表在下次重启后生效
输入q 退回fdisk

2.使用reboot或init 6来重启系统(重要!!!)

此时使用fdisk -l来查看分区是否成功的创建

1
2
3
4
5
6
7
8
9
10
[root@localhost ~]# fdisk -l  

Disk /dev/hda: 21.4 GB, 21474836480 bytes  
255 heads, 63 sectors/track, 2610 cylinders  
Units = cylinders of 16065 * 512 = 8225280 bytes  
 
   Device Boot      Start         End      Blocks   Id  System  
/dev/hda1   *           1          13      104391   83  Linux  
/dev/hda2              14        1305    10377990   8e  Linux LVM  
/dev/hda3            1306        2610    10482412+  8e  Linux LVM

3.创建物理卷pv

pvcreate /dev/hda3

1
2
[root@localhost ~]# pvcreate /dev/hda3  
 Physical volume "/dev/hda3" successfully created

查看已经创建的pv
pvscan;pvdisplay

1
2
3
4
[root@localhost ~]# pvscan  
 PV /dev/hda2   VG VolGroup00      lvm2 [9.88 GB / 0    free]  
  PV /dev/hda3                      lvm2 [10.00 GB]  
  Total: 2 [19.87 GB] / in use: 1 [9.88 GB] / in no VG: 1 [10.00 GB]

4.添加/dev/hda3到默认的卷组VolGroup00

vgextend VolGroup00 /dev/hda3

1
2
[root@localhost ~]# vgextend VolGroup00 /dev/hda3  
 Volume group "VolGroup00" successfully extended

查看是否添加正确
vgscan;vgdisplay

5.把所有卷组里的空闲硬盘增加到/dev/VolGroup00/LogVol00

lvextend -l +100%free /dev/VolGroup00/LogVol00

1
2
3
[root@localhost ~]# lvextend -l +100%free /dev/VolGroup00/LogVol00  
 Extending logical volume LogVol00 to 17.84 GB  
  Logical volume LogVol00 successfully resized

查看逻辑卷的大小

lvscan;lvdisplay

1
2
3
[root@localhost ~]# lvscan  
 ACTIVE            '/dev/VolGroup00/LogVol00' [17.84 GB] inherit  
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GB] inherit

/dev/VolGroup00/LogVol00为当前硬盘
/dev/VolGroup00/LogVol01为系统交换分区

6.最后使用resize2fs来让系统识别硬盘

resize2fs /dev/VolGroup00/LogVol00

1
2
3
4
5
[root@localhost ~]# resize2fs /dev/VolGroup00/LogVol00  
resize2fs 1.39 (29-May-2006)  
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required  
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 4677632 (4k) blocks.  
The filesystem on /dev/VolGroup00/LogVol00 is now 4677632 blocks long.

df -h查看添加后的硬盘大小

1
2
3
4
5
6
[root@localhost ~]# df -h  
文件系统              容量  已用 可用 已用% 挂载点  
/dev/mapper/VolGroup00-LogVol00  
                       18G  1.9G   15G  12% /  
/dev/hda1              99M   22M   73M  23% /boot  
tmpfs                 252M     0  252M   0% /dev/shm

—————————————————  亲,这是分割线  —————————————————

Linux添加全新(未分区未格式化)硬盘

很多用服务器的朋友遇到空间不足就叫IDC给挂一块盘在上面,但是很多时候他们会给你一块全新的硬盘(未被分区和格式化的),那么挂载此类硬盘就需要先分区在格式化了。
一、分区

使用fdisk进行分区

首先

fdisk -l 查看你的新硬盘的盘符

在命令行中输入“fdisk /dev/XXX”后回车。(XXX是你 fdisk -l 查看到的新硬盘的盘符)
输入 N 进行添加硬盘分区
然后提示建立新分区的类型
e 是拓展分区 p 是主分区(我个人添加2T的拓展分区但是不知道为什么最后无法格式化,所以建议大容量的给安装成主分区p ,几十G几百G的就用e拓展分区)
然后选择盘表,因为这是全新的硬盘,所以选择 1 就OK了。然后如果不想再细分其他的区出来,就一路回车
最后 W 写入分区信息到硬盘 第一步到此为止

二、格式化

同样先用 fdisk -l 查看一下你刚刚新建的分区名称。 比如在硬盘sdb上建立1号分区 及 sdb1

格式化命令:mkfs.ext4 /dev/sdb1 (ext4是文件格式,推荐使用ext3或者ext4 /dev/sdb1就是我自己的新分区)

然后回车,等待格式化完成~

三、挂载

命令:mount -t ext4 /dev/sdb1 /home/wwwroot1/

-t ext4 是指明你刚刚格式化所使用的文件类型
/dev/sdb1 同上格式化里面的说明 /home/wwwroot1/ 这个是你想要挂载的对应的目录,需要先手动建立,建立文件夹的命令百度找

现在已经完成90%,还有最后一步,没有这一步的话下一次重启了之后挂载点就不在了,每次都需要重新挂。
命令: vi /etc/fstab (vi命令的使用请自行查找百度)
在最下面添加
/dev/sdb1      /home/wwwroot1      ext4    defaults     0  0
硬盘分区点 挂载点 文件类型 默认 默认 默认不改

最后一步,reboot重启你的服务器

—————————————————  亲,这是分割线  —————————————————

阿里云挂载硬盘

挂载硬盘,因为没挂载的话,看到只有50G在使用。。。
阿里云的好像是两个硬盘

输入 fdisk -l 可以看到

输入 fdisk /dev/xvdb

输入 n 回车 (新建分区)

输入 1 回车

然后 回车
再 回车

输入 t 回车
输入8e 回车(这是分区格式) 我的主机都是这样操作的。。

输入w 回车 (保存退出)

reboot 重起

重起后 格新分区,挂载盘
输入 mkfs.ext3 /dev/xvdb1 完成

这里请等侍完成
完成后,就是挂载盘了。。
这里建意 先把home 目录重命名为bakhome 然后挂盘

在建一个 home目录 输入 mkdir /home 回车
输入 mount /dev/xvdb1 /home 回车
输入 echo “/dev/xvdb1 /home ext3 defaults 1 1” >> /etc/fstab 回车 (每次重启后会自动挂载)
在把bakhome里的文件全部移到 home内

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今4588 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2017-7-1 18:16:33
    • 您是本站第 12867466 位访客

    广告区 Guǎng Gào