首页 » VPS 知识 » 浏览内容

Centos系统挂载硬盘


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

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

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

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

[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

    [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
    回车 为默认大小
    回车 为默认 大小
    然后再设置分区的类型

    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

    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)

    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来查看分区是否成功的创建

    [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

    [root@localhost ~]# pvcreate /dev/hda3  
  •  Physical volume "/dev/hda3" successfully created
  • 查看已经创建的pv
    pvscan;pvdisplay

    [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

    [root@localhost ~]# vgextend VolGroup00 /dev/hda3  
  •  Volume group "VolGroup00" successfully extended
  • 查看是否添加正确
    vgscan;vgdisplay

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

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

    [root@localhost ~]# lvextend -l +100%free /dev/VolGroup00/LogVol00  
  •  Extending logical volume LogVol00 to 17.84 GB  
  •   Logical volume LogVol00 successfully resized
  • 查看逻辑卷的大小

    lvscan;lvdisplay

    [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

    [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查看添加后的硬盘大小

    [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日 距今4709 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13056319 位访客

      广告区 Guǎng Gào