`
abcs007
  • 浏览: 73241 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux vm 添加硬盘

阅读更多

将虚拟机关闭,加载一块硬盘

fdisk -l  发现新加载的硬盘标号是sdc ,也就是第三块硬盘

 

fdisk /dev/sdc

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 2349.
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)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Partition number (1-4): 1
First cylinder (1-2349, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2349, default 2349):
Using default value 2349

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.


[root@qa ~]# mkfs -t ext3 -c /dev/sdc1
mke2fs 1.39 (29-May-2006)
/dev/sdc1: Invalid argument passed to ext2 library while setting up superblock

 

这是应为,在创建分区时添加的是扩展分区,扩展分区不能直接format,需要对扩展分区再划分出逻辑分区

 

主分区,扩展分区,逻辑分区三者有什么不同?什么关系?各用在何处

1. 每个硬盘有一个主分区表, 其中每项表示一个主分区, 定义了硬盘上的一段连续空间,
主分区可以是各种类型的, 如fat, linux ext2, fat32, ntfs等等
2. 主分区表有一个限制, 最多只能有四个. 于是就有了扩展分区: 
这是一个特殊的主分区, 它不能直接使用, 而是象一个指针, 指向一个扩展分区表.
每个硬盘只能有一个扩展分区.
3. 在扩展分区表中定义的分区就叫逻辑分区, 它的功能, 作用和主分区类似, 
但被限制在扩展分区所定义的空间大小范围内.

 

[root@qa ~]# fdisk /dev/sdc
The number of cylinders for this disk is set to 2349.
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): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): n

Command action
   l   logical (5 or over)
   p   primary partition (1-4)
l 5
First cylinder (1-2349, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2349, default 2349):
Using default value 2349

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

扩展分区的逻辑化完成了。

现在format:

[root@qa ~]# mkfs -t ext3  -c /dev/sdc5
mke2fs 1.39 (29-May-2006)
Could not stat /dev/sdc5 --- No such file or directory

The device apparently does not exist; did you specify it correctly?
[root@qa ~]# mkfs -t ext3  -c /dev/sdc5
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2359296 inodes, 4717069 blocks
235853 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
144 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000

Checking for bad blocks (read-only test): done                               
Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

 

挂载

mount /dev/sdc5 /srv

 

把挂载添加到分区表中,这样系统每次启动的时候就自动挂载这个分区

 

vi /etc/fstab

添加
/dev/sdc5               /srv                    ext3    defaults        0 0

 

注意:如果被挂载点目录下有资料,所有的资料都会消失

分享到:
评论

相关推荐

    在虚拟机vmwork中如何给linux添加硬盘

    ### 在虚拟机VMware中如何给Linux添加硬盘 #### 知识点一:Linux系统对硬盘的识别方式 在Linux操作系统中,对于2.6版本内核及其之后的版本,系统会自动识别并为硬件设备在`/dev/`目录下创建对应的设备文件。例如:...

    给vmware中的linux VM 增加disk

    当Linux虚拟机(VM)的磁盘空间不足时,我们需要为其添加新的磁盘来扩展存储容量。这个过程涉及到虚拟硬件的调整以及Linux内核对新磁盘的识别和管理。以下是一个详细的步骤指南,介绍如何在VMware中为Linux VM增加...

    ESX中的Linux热添加磁盘

    为了使Linux系统识别新添加的磁盘,需要在VM内部执行特定的命令。这通常通过SSH登录到Linux虚拟机进行。 使用`/proc/scsi/scsi`接口,可以向ESX发送指令以通知它向虚拟机添加设备。例如,命令`echo "scsi add-...

    Vm虚拟机中Linux扩展磁盘空间

    ### Vm虚拟机中Linux扩展磁盘空间 #### 背景与意义 在使用虚拟机(如VMware)运行Linux系统时,可能会遇到磁盘空间不足的问题。尤其是在初次分配的空间较小或者随着业务增长对存储需求增加的情况下,扩展虚拟机内...

    vmtool for linux

    - 对于支持的Linux发行版,可以使用包管理器自动安装,如在Ubuntu上,可以运行`sudo apt-get install open-vm-tools`。 三、VMware Tools更新与维护 随着时间推移,VMware会发布新版本的Tools以修复问题和添加新...

    Oracle VM VirtualBox 安装 Linux

    ### Oracle VM VirtualBox 安装 Linux #### 一、Oracle VM VirtualBox 简介 Oracle VM VirtualBox 是一款开源的虚拟机软件,由德国 Innotek 软件公司开发,后被 Sun Microsystems 收购,最终成为 Oracle 公司的...

    vm中添加mac

    在虚拟机(VM)中添加Mac操作系统,通常指的是在个人电脑上使用软件如VMware或VirtualBox来模拟苹果Mac电脑的环境。这个过程涉及到多个步骤和技术细节,包括配置虚拟机设置、安装系统镜像以及解决可能遇到的问题。...

    Linux 救援模式挂载点问题解决

    对于带有系统的硬盘,可以选择硬盘作为引导驱动器。 4. **网络配置**:通常在救援模式下不需要网络支持,因此可以选`NO`。 5. **确认操作环境**:选择继续进行下一步操作。 6. **选择引导环境**:选择`chroot /...

    VM下LINUX完美增加硬盘空间.docx

    接下来,重启Linux系统后,新添加的硬盘空间并不会自动被系统识别。可以使用`fdisk -l`命令来查看当前的分区情况。假设最大的分区为 `/dev/sda2`,那么新增的分区将是 `/dev/sda3`。 进入下一步,我们需要将新分区 ...

    Linux中VMware虚拟机增加磁盘空间的扩容操作

    如果当前磁盘没有足够的未分配空间进行扩展,你可以选择在VMware主界面中为虚拟机添加一个新的硬盘。通过“VMware”下拉菜单,选择“设置”(Settings),然后使用“添加”(Add)功能来增加一个新的硬盘。添加后的...

    vm虚拟机导致硬盘灯常亮的解决方法.doc

    "VM虚拟机导致硬盘灯常亮的解决方法" VM虚拟机导致硬盘灯常亮是由于虚拟机的内存分页文件或快照 snapshot 文件的存在所致。解决方法是禁用虚拟机的vmem文件,方法有两种:一种是对所有的虚拟机禁用vmem文件,另一种...

    vm-linux共享数据

    其中,vm-linux共享数据这一主题,聚焦于如何在VMware虚拟机环境下,实现Linux操作系统与Windows XP系统之间的文件共享,这在跨平台协作、数据交换以及软件开发测试场景中尤为重要。 ### 一、配置环境 #### 1. ...

    linux扩展磁盘空间

    1. **在VM(虚拟机)上扩展磁盘空间**: - 在虚拟机管理器(例如VMware、VirtualBox等)中选择目标虚拟机,进入其设置界面。 - 选择磁盘选项,在这里可以增加磁盘容量或者添加新的磁盘。 - 按照提示完成磁盘扩展...

    在VM下安装linux

    【在VM下安装Linux】是一项常见的技术操作,适用于学习、测试或开发环境。VMware Workstation 是一个流行的虚拟化软件,允许用户在同一台物理计算机上同时运行多个操作系统,包括Linux。以下是在VMware Workstation...

    用VM虚拟机安装Linux

    本篇文章将详细讲解如何使用VM虚拟机安装Linux操作系统,以及在这个过程中可能遇到的关键知识点。 首先,我们需要下载VMware Workstation软件。它提供了友好的用户界面,使得安装和管理虚拟机变得简单。在VMware...

    VM369A快速配置上手指南

    - VM369A系统磁盘不建议用作数据存储,应安装额外硬盘。 - 安装硬盘前确保设备关闭,安装后检查硬盘安装正确,方可开机使用。 4. 服务器IP地址配置 - VM369A默认使用eth0网卡配置服务。 - 若设备支持多网卡或...

    如何扩展virtualbox linux 磁盘

    **第三步:添加新增磁盘到系统中** 1. **新建新的分区**:登录到Linux虚拟机,在终端中使用`fdisk -l`命令查看当前的磁盘分区情况。然后使用`fdisk /dev/sda`命令创建一个新的分区(这里假设新增的磁盘设备名为`/...

    linux磁盘管理

    - **磁盘命名**: Linux系统通过 `/dev` 目录下的文件来表示磁盘设备,如 `/dev/sda` 表示第一块SATA硬盘。 - **分区命名**: 在磁盘名后加数字表示分区,如 `/dev/sda1` 表示 `/dev/sda` 的第一个分区。 #### 三、...

Global site tag (gtag.js) - Google Analytics