2009-08-04 22:17:00 jackiechen_vip 阅读数 521
  • U1 学会U盘分区与启动

    每个人都有U盘,可是如果你的U盘只用来存放文件,就太浪费了。 《学会U盘分区与启动》课程介绍了一个非常有用的电脑技能:制作可启动的U盘,并隐藏启动分区。这样,你的小伙伴会觉得你拥有了一个有魔力的U盘。 通过课程以及实际操作,学员可以了解: U盘启动有什么作用? U盘如何实现启动? 怎么分区让启动文件看不见? 课程讨论QQ群:U盘分区与启动 374630370

    2603 人正在学习 去看看 孙宇彤
    在给客户部署Linux虚拟机时,我一般都会单独做出一个分区来存储客户的所有数据,并取名为data。/data分区的默认大小为35G,随着时间的发展,有的客户提出扩大/data分区的需求。下面是我在ESX4.0上的实施步骤:

注:在生产环境中一定要先做好备份再做操作!

1)关掉Linux虚拟机,运行vmkfstools命令扩展vmdk文件。原大小为50G,现在扩展为65G。
vmkfstools -X 65G CentOS53.vmdk

2)开启Linux虚拟机,可以通过以下命令可以查看新增的可用空间。
[root@CentOS53 ~]# parted
GNU Parted 1.8.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 69.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start   End     Size    Type      File system  Flags
1      32.3kB  107MB   107MB   primary   ext3         boot
2      107MB   4401MB  4294MB  primary   ext3
3      4401MB  6547MB  2147MB  primary   linux-swap
4      6547MB  53.7GB  47.1GB  extended
5      6547MB  8694MB  2147MB  logical   ext3
6      8694MB  10.8GB  2147MB  logical   ext3
7      10.8GB  11.9GB  1077MB  logical   ext3
8      11.9GB  13.0GB  1077MB  logical   ext3
9      13.0GB  53.7GB  40.7GB  logical   ext3
        53.7GB  69.8GB  16.1GB            Free Space

3)运行disk /dev/sda后输入P查看分区结果如下,并记录下来(/dev/sda9加载在/data分区上)。可见总共有8485个cylinder,但最后一个分区只是到6527就结束了。这说明后面还有硬盘空间。
Disk /dev/sda: 69.7 GB, 69793218560 bytes
255 heads, 63 sectors/track, 8485 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         535     4192965   83  Linux
/dev/sda3             536         796     2096482+  82  Linux swap / Solaris
/dev/sda4             797        6527    46034257+   5  Extended
/dev/sda5             797        1057     2096451   83  Linux
/dev/sda6            1058        1318     2096451   83  Linux
/dev/sda7            1319        1449     1052226   83  Linux
/dev/sda8            1450        1580     1052226   83  Linux
/dev/sda9            1581        6527    39736746   83  Linux

4)输入d删除扩展分区/dev/sda4,这样所有的逻辑分区就从分区表中消失了(不要害怕,呵呵)。

5)输入n创建新的扩展分区,并创建原来(/dev/sda9除外)所有的逻辑分区并保持原来的起始、结束cylinder地址不变。/dev/sda9的起始地址不变,结束地址改为8485。新的分区表如下。确认无误后输入w已保存生效。
Command (m for help): p
Disk /dev/sda: 69.7 GB, 69793218560 bytes
255 heads, 63 sectors/track, 8485 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         535     4192965   83  Linux
/dev/sda3             536         796     2096482+  82  Linux swap / Solaris
/dev/sda4             797        8485    61761892+   5  Extended
/dev/sda5             797        1057     2096451   83  Linux
/dev/sda6            1058        1318     2096451   83  Linux
/dev/sda7            1319        1449     1052226   83  Linux
/dev/sda8            1450        1580     1052226   83  Linux
/dev/sda9            1581        8485    55464381   83  Linux

6)查看改动后的分区大小。到目前为止,/data分区大小仍未改变。
[root@CentOS53 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             996M  235M  710M  25% /
/dev/sda9              37G  177M   35G   1% /data
/dev/sda7             996M   34M  911M   4% /home
/dev/sda6             2.0G   76M  1.8G   5% /var
/dev/sda2             3.9G  1.4G  2.4G  38% /usr
/dev/sda5             2.0G   36M  1.9G   2% /usr/local
/dev/sda1              99M   17M   78M  18% /boot
tmpfs                 506M     0  506M   0% /dev/shm

7)运行resize2fs /dev/sda9已扩展/data分区。(在2.6.X内核里无需先umount)
[root@CentOS53 ~]# resize2fs /dev/sda9
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/sda9 is mounted on /apps; on-line resizing required
Performing an on-line resize of /dev/sda9 to 13866095 (4k) blocks.
The filesystem on /dev/sda9 is now 13866095 blocks long.

8)再次查看分区大小。成功,哦耶!
[root@CentOS53 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             996M  235M  710M  25% /
/dev/sda9              52G  180M   49G   1% /data
/dev/sda7             996M   34M  911M   4% /home
/dev/sda6             2.0G   76M  1.8G   5% /var
/dev/sda2             3.9G  1.4G  2.4G  38% /usr
/dev/sda5             2.0G   36M  1.9G   2% /usr/local
/dev/sda1              99M   17M   78M  18% /boot
tmpfs                 506M     0  506M   0% /dev/shm

本文出自 “面朝大海,春暖花开” 博客,谢绝转载!

2017-10-30 13:59:46 Fly_Tan 阅读数 302
  • U1 学会U盘分区与启动

    每个人都有U盘,可是如果你的U盘只用来存放文件,就太浪费了。 《学会U盘分区与启动》课程介绍了一个非常有用的电脑技能:制作可启动的U盘,并隐藏启动分区。这样,你的小伙伴会觉得你拥有了一个有魔力的U盘。 通过课程以及实际操作,学员可以了解: U盘启动有什么作用? U盘如何实现启动? 怎么分区让启动文件看不见? 课程讨论QQ群:U盘分区与启动 374630370

    2603 人正在学习 去看看 孙宇彤

Linux下磁盘、分区扩展(虚拟机)

1、首先必须在虚拟机上添加一个磁盘,保证可以有磁盘进行自己想要的操作;(此部分必须要关闭虚拟机,在虚拟机设置中扩展磁盘,在设置时,也可以将扩展的磁盘在本机中指定自己的磁盘,虽说是虚拟的,但是建议不要超过自己本机磁盘的大小,以备后用)


2、打开虚拟机后,进入终端后,输入fdisk –l 命令后(此处若是输入命令,显示操作不被允许,则应该给前面加上sudo,后面若是一些命令后出现此类错误,则都可以如此处理,若是认为比较麻烦则在开始时就切换到root用户,输入命令sudo su),终端会显示自己新加的磁盘大小。

一般显示/dev/sda,/dev/sdb。

3、比如上面自己新加的磁盘/dev/sdb,如果在此处自己想要将该磁盘进行分区,输入命令fdisk /dev/sdb,即fdisk 磁盘的名称。

会出现 command m for help:    (在此处输入自己的命令)

输入m显示一些帮助命令;

输入p显示磁盘的内容;

n:创建磁盘的分区,之后会要求你输入数字,即创建的几号分区比如3,p 命令后会显示/dev/sdb1。当然在输入数字后会要求你指定分区的开始地址和结束地址,这个应该自己要计算;

d:删除分区,输入数据可以删除不需要的分区;

最后都可以通过输入p来查看创建和删除的分区,一切完成之后,输入wq保存、退出。


4、此处输入df –h命令,此命令并没有实质的操作,只是为了完成步骤后进行对比,可以很明显的看出自己操作成功。

5、进行磁盘的格式化, mkfs.ext4  /dev/sdb

6、格式完成之后,可以进行挂载,mount  /dev/sdb /home/qwe(自己要挂载的目录)

7、通过df  -h命令就可以查看是否挂载成功。

8、mount命令只是暂时性的挂载,当设备重启之后,就会消失,若要永久挂载,还要进行文件的修改,修改文件 /etc/fstab,即输入命令 sudo vi /etc/fstab。在文件后面添加

/dev/sdb /home/qwe ext4(格式化时的类型) defaults 0 0

a. 第一项是您想要mount的储存装置的实体位置

b. 第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。

c. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见 /prco/filesystems说明。设备文件系统(例如上面的“ext3”或者“vfat”)[源设备的文件系统格式]
d. 第四项就是mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw, suid, dev, exec, auto,nouser, and async),可以参见「mount nfs」。(看帮助man mount)
对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设备,remount 这个参数无效)#mount /mnt/D/ -oremount,ro   (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:
noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!nodev(不允许挂载设备文件)nosuid,nosgid(不允许有suid和sgid属 性)nouser(不允许普通用户挂载)
e. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)
f. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要 设定,内定值是0。指明自检顺序。 (0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)。

9、到此为止,一切成功,可以查看df –h 查看是否成功,重启之后,再次查看是否成功。

重启时,可能出现的问题是,输入密码之后,无法进入系统,此时应该时修改的/etc/fstab文件不对。Ctrl+Alt+F1,进行命令行模式,添加的内容应该格式应该和上面的格式一样,修改后,reboot,问题解决。

2019-03-18 14:45:10 BaronEarl 阅读数 34
  • U1 学会U盘分区与启动

    每个人都有U盘,可是如果你的U盘只用来存放文件,就太浪费了。 《学会U盘分区与启动》课程介绍了一个非常有用的电脑技能:制作可启动的U盘,并隐藏启动分区。这样,你的小伙伴会觉得你拥有了一个有魔力的U盘。 通过课程以及实际操作,学员可以了解: U盘启动有什么作用? U盘如何实现启动? 怎么分区让启动文件看不见? 课程讨论QQ群:U盘分区与启动 374630370

    2603 人正在学习 去看看 孙宇彤

VM中进行Linux分区扩展

原因

使用中的分区满了,无法进行数据备份或者数据导入等操作。

对策

因为我们使用中的是VM虚拟机,如果你也正在使用虚拟机环境,可以考虑直接进行加虚拟硬盘进来,然后进行分区挂载。
环境:VM,Linux(Redhat)。

  1. 首先VM增加磁盘
    选中自己要增加磁盘的服务器,右键或者在选择管理工具里的设置。
    右击该虚拟机—>编辑设置—>硬盘—>扩大硬盘 或者 新追加一个硬盘
    与服务器做成时候一样的界面,选择硬盘,然后修改大小。
    比如‘30G’修改为60G等等。
    如果是无法修改的硬盘,
    也可以选择直接点击增加按钮,增加一个硬盘。
    设置好上面硬盘大小后,记得保存。
    然后就会看见进度条在执行中,100%进度后,执行完毕。

  2. 将刚才的设置加载入Linux
    进行上面设置可能无法立刻在linux里进行查询显示。
    现在把刚才的盘加载进来。
    fdisk /dev/sdb 创建分区
    Command (m for help):n 新建
    Command action
    e extended
    p primary partition (1-4)
    p 主分区
    Partition number (1-4): ·4 (自己根据自己的盘个数设置,比如现在已经有3个盘,这次就是4)
    First cylinder (xxxxxxx):
    Using default value xxxxxxx
    Last cylinder or +size or +sizeM or +sizeK (xxxxxxx):
    Using default value xxxxxxx
    Command (m for help): t (修改分区格式)
    Hex code (type L to list codes): 8e (指定为虚拟机)
    Changed system type of partition 3 to 8e (Linux LVM)
    Command (m for help): w(保存设置 或者输入q查看后保存)
    之后重启虚拟机。

  3. 挂载到指定盘
    ①创建物理卷
    [root@db]# pvcreate /dev/sdb4 (根据自己的环境来创建,一定不要重复了)
    Physical volume “/dev/sdb4” successfully created
    ②查看物理卷
    [root@db]# pvdisplay
    — Physical volume —
    PV Name VG0001
    PV Size xxx
    xxx
    VG Name is a new physical volume of “xxx GiB”
    — NEW Physical volume —
    PV Name /dev/sdb4
    VG Name
    PV Size xxx
    Allocatable NO
    PE Size 0
    Total PE 0
    Free PE 0
    Allocated PE 0
    PV UUID xxx

③添加到卷组
注意上面的信息如下:
— Physical volume —
PV Name VG0001
所以执行下面的命令来添加到组VG0001
[root@db]# vgextend VG0001 /dev/sdb4
[root@db]# vgdisplay 查看更新后的信息

④为指定盘扩展硬盘
[root@db]#lvresize -L +30G /dev/VG0001-root
上面30G和指定盘由自己设置。下面信息说明已经扩展完毕。
Extending logical volume root to 300GiB
Logical volume root successfully resized
重新刷新一下盘信息
resize2fs /dev/VG0001-root

使用df -h 来查看最新的盘信息可以看到扩展完毕。

欢迎大家一起交流。

2018-12-31 23:25:11 alw2009 阅读数 342
  • U1 学会U盘分区与启动

    每个人都有U盘,可是如果你的U盘只用来存放文件,就太浪费了。 《学会U盘分区与启动》课程介绍了一个非常有用的电脑技能:制作可启动的U盘,并隐藏启动分区。这样,你的小伙伴会觉得你拥有了一个有魔力的U盘。 通过课程以及实际操作,学员可以了解: U盘启动有什么作用? U盘如何实现启动? 怎么分区让启动文件看不见? 课程讨论QQ群:U盘分区与启动 374630370

    2603 人正在学习 去看看 孙宇彤

这是我目前的配置, 总的磁盘空间是30G, 想扩展到40G, 扩展到根目录所在的分区

参考了:https://www.youtube.com/watch?v=KW1ScgdCIfs

目录

一、通过VMWare配置项虚拟可用磁盘

二、 在Linux系统里扩展磁盘


一、通过VMWare配置项扩展虚拟磁盘

1.1 关闭虚拟机

1.2 增大虚拟磁盘

 

 配置好之后, 开启虚拟机

 

二、 在Linux系统里扩展磁盘

用root用户登录虚拟, 先查看一下磁盘

2.1 重新修改分区表

如果不明白没关系, 按照步骤来就可以了

fdisk /dev/sda

发送p, 打印当前分区信息。将输出信息拷贝到一个地方

发送n, 发送p, 发送3(默认)

分区起始位置和结束位置默认

发送t, 然后3, 然后8e, 将第第二分区的类型设置为LVM

发送p, 确认分区信息

发送w, 写分区表

重启系统, 让新的分区表生效。

启动系统后, 执行fsdis -l 检查分区

2.2 将新分区转换成物理卷

pvcreate /dev/sda3

 2.3 将新创建的物理卷添加的VG

vgextend centos /dev/sda3

lvextend -L+10230M /dev/centos/root
resize2fs /dev/centos/root
xfs_growfs /dev/centos/root

2.4 大功告成, 检查一下

df -h

 

2018-01-17 14:07:16 weixin_39389850 阅读数 555
  • U1 学会U盘分区与启动

    每个人都有U盘,可是如果你的U盘只用来存放文件,就太浪费了。 《学会U盘分区与启动》课程介绍了一个非常有用的电脑技能:制作可启动的U盘,并隐藏启动分区。这样,你的小伙伴会觉得你拥有了一个有魔力的U盘。 通过课程以及实际操作,学员可以了解: U盘启动有什么作用? U盘如何实现启动? 怎么分区让启动文件看不见? 课程讨论QQ群:U盘分区与启动 374630370

    2603 人正在学习 去看看 孙宇彤

在VMware Workstation Pro 新建了虚拟机,需要进行扩容操作。

1-右键对应虚拟机,进入设置,进入硬件页,选择硬盘,点击右边的扩展按钮,选择需要的大小,保存。

这时在虚拟机状态栏中可以看到大小已经变了,但是注意,并没有结束,因为还没有给扩充的空间分区,没有mount,所以实际的磁盘大小还是没有变。
可以使用命令行 df -h 查看。
所以还要接着干。

2-root身份登录,终端输入:fdisk -l 查看已有分区,若已存在分区最大为3,则需要添加的分区就编号为4

3-输入:fdisk /dev/sda ,根据提示输入:m,根据提示增加新分区则输入:n,根据提示新建主分区则输入:p4。4为编号。

4-输入【回车】,选择默认大小,这样不浪费空间

5-输入【回车】,选择默认的start cylinder

6-输入:w,保持修改

7-输入:reboot 重启linux,必须reboot,否则/dev/sda4无法格式化

8-此时在/dev目录下可以看到sda4分区。

9-格式化新建的分区,具体输入:mkfs.ext2 /dev/sda4

10-在根目录下创建disk4文件夹,具体操作:mkdir /disk4

11-将新建分区mount,具体操作:mount /dev/sda4 /disk4/

12-为实现开机自动mount,编辑文件/etc/fstab,具体操作:vi /etc/fstab 进入文件,输入i进入编辑状态,末尾添加:/dev/sda4 /disk4 ext2 defaults 0 0 即可。

没有更多推荐了,返回首页