linux,添加新硬盘的方法
一、物理机添加一块新的硬盘方法(目的是把后加的磁盘直接加在现有的上面,不用再分区挂载)
1、首先要确定现有系统在那块盘上
[root@localhost ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 50G 0 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 485M 37M 424M 8% /boot
/dev/mapper/VolGroup-lv_home
75G 7.9G 63G 12% /home
从这些信息可以判断系统在sdb上
2、分配新添加磁盘空间
给根目录加了50G
另外还有85G的空间没加,等以后不够的时候可以在加
这样灵活性比较高
用到的历史命令:
1019 2014-04-03 14:07:41 fdisk /dev/sda
1020 2014-04-03 14:08:07 partprobe
1023 2014-04-03 14:08:41 mkfs.ext4 /dev/sda
1025 2014-04-03 14:10:17 pvcreate /dev/sda
1028 2014-04-03 14:11:06 vgextend VolGroup /dev/sda
1030 2014-04-03 14:11:43 lvextend -L +50G /dev/mapper/VolGroup-lv_root
1031 2014-04-03 14:12:00 resize2fs -p /dev/VolGroup/lv_root
1032 2014-04-03 14:13:43 df -lh
3、如果是虚拟机的话,历史命令如下
mkfs.ext4 /dev/vdb
pvcreate /dev/vdb
vgextend vmvg /dev/vdb
lvextend -L +49G /dev/mapper/vmvg-root
resize2fs -p /dev/vmvg/root
三、调整现有分区大小
在使用Fedora13-x86_64过程中,发现系统分配给root用户lvm份额太少.
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 11G 37G 23% /
tmpfs 878M 100K 878M 1% /dev/shm
/dev/sda1 485M 28M 432M 7% /boot
/dev/mapper/VolGroup-lv_home
406G 411M 385G 1% /home
/dev/sdc 124M 107M 18M 86% /media/16F0-286F
[root@localhost ~]#
总共才50G,决定给它增加份额,现做好重要文件备份,以防万一.
思路:
先减掉VolGroup-lv_home的份额,再把减掉份额增加到VolGroup-lv_root.
[root@localhost ~]# pvscan
PV /dev/sda2 VG VolGroup lvm2 [465.25 GiB / 0 free]
Total: 1 [465.25 GiB] / in use: 1 [465.25 GiB] / in no VG: 0 [0 ]
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 206G
resize2fs 1.41.10 (10-Feb-2009)
Filesystem at /dev/mapper/VolGroup-lv_home is mounted on /home; on-line resizing required
On-line shrinking from 107954176 to 54001664 not supported.
[root@localhost ~]# umount /home
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 206G
resize2fs 1.41.10 (10-Feb-2009)
Please run 'e2fsck -f /dev/mapper/VolGroup-lv_home' first.
[root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home
e2fsck 1.41.10 (10-Feb-2009)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/VolGroup-lv_home: 1534/26992640 files (1.2% non-contiguous), 1799101/107954176 blocks
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 206G
resize2fs 1.41.10 (10-Feb-2009)
Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 54001664 (4k) blocks.
Begin pass 3 (max = 3295)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/VolGroup-lv_home is now 54001664 blocks long.
[root@localhost ~]# mount /home
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 11G 37G 23% /
tmpfs 878M 100K 878M 1% /dev/shm
/dev/sda1 485M 28M 432M 7% /boot
/dev/sdc 124M 107M 18M 86% /media/16F0-286F
/dev/mapper/VolGroup-lv_home
203G 400M 193G 1% /home
[root@localhost ~]# lvreduce -L 206G /dev/mapper/VolGroup-lv_home
WARNING: Reducing active and open logical volume to 206.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
Reducing logical volume lv_home to 206.00 GiB
Logical volume lv_home successfully resized
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 11G 37G 23% /
tmpfs 878M 100K 878M 1% /dev/shm
/dev/sda1 485M 28M 432M 7% /boot
/dev/sdc 124M 107M 18M 86% /media/16F0-286F
/dev/mapper/VolGroup-lv_home
203G 400M 193G 1% /home
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 465.25 GiB
PE Size 32.00 MiB
Total PE 14888
Alloc PE / Size 8302 / 259.44 GiB
Free PE / Size 6586 / 205.81 GiB
VG UUID ymBJK0-SNdq-DWHg-MlPu-31sG-ZpO1-kCrUmu
[root@localhost ~]# man lvextend
[root@localhost ~]# lvextend -L +205.81G /dev/mapper/VolGroup-lv_root
Rounding up size to full physical extent 205.81 GiB
Extending logical volume lv_root to 255.81 GiB
Logical volume lv_root successfully resized
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_root
resize2fs 1.41.10 (10-Feb-2009)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 16
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 67059712 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 67059712 blocks long.
让我们看一下,
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
252G 11G 229G 5% /
tmpfs 878M 100K 878M 1% /dev/shm
/dev/sda1 485M 28M 432M 7% /boot
/dev/sdc 124M 107M 18M 86% /media/16F0-286F
/dev/mapper/VolGroup-lv_home
203G 400M 193G 1% /home
linux,添加新硬盘的方法的更多相关文章
- linux 添加新硬盘的方法
在服务器上把硬盘接好,启动linux,以root登陆. 比如我新加一块SCSI硬盘,需要将其分成三个区: #fdisk /dev/sdb 进入fdisk模式: Command (m for help) ...
- 详解VMware 虚拟机中添加新硬盘的方法
一.VMware新增磁盘的设置步骤 (建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机) 1.选择“VM”----“设置”并打开,将光标定位在“硬盘(SCSI)”这一 ...
- Linux添加新硬盘自动挂载硬盘
Linux添加新硬盘自动挂载硬盘的具体步骤 1.插入新硬盘,启动Linux服务器,使用fdisk -l 查看硬盘 #fdisk -l Disk /dev/sdb: 1000.2 GB, 1000204 ...
- linux系统下添加新硬盘的方法详解
对于linux新手来说,在linux上添加新硬盘,是很有挑战性的一项工作. 在Linux服务器上把硬盘接好,启动linux,以root登陆. fdisk -l ## 这里是查看目前系统上有几块硬盘 D ...
- VMware 虚拟机中添加新硬盘的方法(转载)
随着在虚拟机中存储的东西的逐渐的增加,虚拟机的硬盘也逐渐告急,因此急需拓展一块新的虚拟磁盘.以下便是在VMware 中添加新的虚拟磁盘的方法: 一.VMware新增磁盘的设置步骤 (建议:在设置虚 ...
- Linux 添加新硬盘
1.识别分区和硬盘 在 /dev/ 目录下找到新的硬盘,sda 为本地硬盘,sda1.sda2.. 为分区,sdb 就是新添加的硬盘,如: [root@wusuyuan ~]# ls -ltr /de ...
- linux添加新硬盘不需要重启识盘,及查看uuid
添加新物理硬盘 用ssh工具连接到服务器,执行:fdisk -l 查看磁盘,并没有新加的硬盘 fdisk -l查看硬盘及分区状态 查看主机总线号,命令:ls /sys/class/scsi_ ...
- linux添加新硬盘
1.添加新磁盘 2.fdisk -l查看磁盘被识别的名称 3.如果输入fdisk -l命令没有找到新的磁盘,按下面步骤操作 1)进入到cd /sys/class/scsi_host/ 2)echo & ...
- Linux 添加新硬盘 LVM操作(作用:新增硬盘的卷管理)
1 查看当前系统硬盘及分区情况 (注:linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推) 2 初始化分区sdb为物理卷pv pvcreate /dev/sdb / ...
随机推荐
- Java基础——String类(一)
一.String 类代表字符串 Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串 ...
- leetcode实践:通过链表存储两数之和
题目: 两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字.如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的 ...
- Tunnel Warfare(hdu1540 线段树)
Tunnel Warfare Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) T ...
- Python paramiko ssh 在同一个session里run多个命令
import threading, paramiko strdata='' fulldata='' class ssh: shell = None client = None transport = ...
- zookeeper3.4.5+Hbase1.2.6安装教程
说明:在安装zookeeper+Hbase之前,我们应该已经将hadoop集群搭建好了(三个节点),并且验证启动成功.因为HBase是一种构建在HDFS之上的分布式.面向列的存储系*统. zookee ...
- python深拷贝浅拷贝
python深拷贝和浅拷贝问题: 什么是深拷贝? (个人理解)深拷贝就是将原有的数据一模一样的拷贝一份,然后存到另一个地址中,而不是引用地址 什么是浅拷贝? (个人理解)就是引用地址 (1)用等于号的 ...
- JavaSE——线程同步
为什么需要线程同步? 同步就是协同步调,按预定的先后次序进行运行.如:你说完,我再说而并非一起动作.“同”字应是指协同.协助.互相配合. 如进程.线程同步,可理解为进程或线程A和B一块配合,A执行到一 ...
- 如何在Oracle数据库中查看哪些用户在执行哪些SQL
对于DBA来说,这是一个非常常见的问题,DBA需要找出以下问题: 1.哪些用户在跑哪些SQL? 2.一个特定的SQL是被哪个用户在执行? 3.一个特定的用户在跑哪些SQL? 从这些问题中可以很明显的看 ...
- 只有mdf文件的恢复方法
EXEC sp_attach_single_file_db @dbname = 'AdventureWorksDW2012_Data',@physname = 'D:\Program Files (x ...
- python 版本升级
python 版本升级 升级python 查看python的版本 python -V Python 2.6.6 下载新版本 wget https://www.python.org/ftp/python ...