关于ubuntu LVM

合集下载

UbuntuLinux操作系统用户与组管理课件

UbuntuLinux操作系统用户与组管理课件

2.3 使用命令行工具管理用户和组
管理用户账户
第2章 用户与组管理 20
• 管理用户账户密码 • 使用passwd命令为用户设置密码 passwd [选项] [用户名] 设置账户密码 设置密码后,原密码将被自动被覆盖。 账户密码锁定与解锁 使用带−l选项的passwd命令可锁定账户密码。 查询密码状态 使用带-S选项的passwd命令可查看某账户的当前状态。 删除账户密码 使用带-d选项的passwd命令可删除密码。
2.3 使用命令行工具管理用户和组
管理组账户
• 修改组账户 groupmod [-g GID] [-n 新组名] 组名
• 删除组账户 groupdel 组名
第2章 用户与组管理 24
2.3 使用命令行工具管理用户和组
管理组账户
• 管理组成员 • groups命令用于显示某用户所属的全部组。 • 通过查看/etc/group配置文件查看组成员。 • 使用命令gpasswd将用户添加到指定的组: gpasswd –-a 用户名 组名 • 使用命令gpasswd将某用户从组中删除: gpasswd –-d 用户名 组名 • 使用命令gpasswd将若干用户位置为组成员(添加到组中) gpasswd –-M 用户名,用户名,... 组名 • 使用命令adduser将用户添加到组中。 • 使用命令deluser 将用户从组中删除。
• 组配置文件 • 组账户配置文件/etc/group 组名:组密码:GID:组成员列表 • 组账户密码配置文件/etc/gshadow 组名:加密后的组密码:组管理员:组成员列表
内容 导航
CONTENTS
用户与组概述
第2章 用户与组管理 9
使用图形化工具管理用户和组来自使用命令行工具管理用户和组

安装ubuntu分区问题详解

安装ubuntu分区问题详解

安装ubuntu分区问题详解如果你只是简单地想用上Ubuntu,可以这样操作:1)如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的数据,或者已经做好备份的情况下,可以直接在Ubuntu分区时选择“向导──整个硬盘”2)如果你是做双系统,并已经在Windows下倒出一块空白空间(在磁盘管理中直接删除某个磁盘)。

可以直接在Ubuntu分区时选择“向导──使用最大的连续空闲空间”如果想更好地理解分区并实现自我定制,看看下面的内容补习一下文件系统和挂载点的概念再根据自己的实际情况结合需求而定。

一、文件系统什么是文件系统?请看/content/other/Linux/linuxmanage/node42.html。

现在的主流文件系统就是ReiseFS和ext3,关于这两者的介绍请看ext3 简介(/about7040.html)ReiserFS文件系统(/linux/docs/linux-2976.htm)ReiserFS与ext3的比较(/html/article/partition/20070626/2969.html)你在分区时可以根据自己的需要选择一种文件系统。

二、挂载点Linux中分区要以文件系统的方式挂载到系统中的挂载点上,就如同Windows中分区也要以Fat32或NTFS 格式格式化成不成的盘符一样。

至少Linux需要一个/分区(一定要打开启动选项,好像在安装过程中直接分区时不会提示,那就不用管了),一般也都会有个SWAP交换分区(这东西类似Windows中的虚拟内存,但比那个还要专业,直接搞成一个分区形式了,而且Linux也有SWAP文件的形式出现。

),当然,如果你的内存足够大,也可以不要SWAP分区。

Linux中文件系统是以/文件系统(根文件系统)呈树状组织起来的。

请看wiki中的如何分区(/index.php?title=%E5%A6%82%E4%BD%95%E5%88%86%E5%8C%BA&variant=zh-cn)。

如何让UbuntuLinux更快的技巧

如何让UbuntuLinux更快的技巧

如何让Ubuntu Linux更快的技巧一些实际的加速 Ubuntu Linux的技巧。

这里的技巧对于大多数版本的Ubuntu 是有效的,也可以应用于 Linux Mint 以及其他的基于 Ubuntu 的发行版。

也许你经历过使用 Ubuntu 一段时间后系统开始运行缓慢的情况。

在这篇文章里,我们将看到几项调整以及使 Ubuntu 运行更快的窍门。

在我们了解如何提升 Ubuntu 的总体系统表现之前,首先让我们思考为什么系统逐渐变慢。

这个问题可能有很多原因。

也许你有一台只有基础配置的简陋的电脑;也许你安装了一些在启动时即耗尽资源的应用。

事实上原因无穷无尽。

这里我列出一些能够帮助你稍微加速 Ubuntu 的小调整。

也有一些你能够采用以获取一个更流畅、有所提升的系统表现的经验。

你可以选择遵循全部或部分的建议。

将各项调整一点一点的结合就能给你一个更流畅、更迅捷快速的Ubuntu。

使 Ubuntu 更快的技巧我在一个较老版本的 Ubuntu 上使用了这些调整,但是我相信其他的Ubuntu 版本以及其他的例如 Linux Mint、 Elementary OS Luna 等基 Ubuntu 的 Linux 版本也是同样适用的。

1、减少默认的 grub 载入时间Grub 给你 10 秒的时间以让你在多系统启动项或恢复模式之间改变。

对我而言,它是多余的。

它也意味着你将不得不坐在电脑旁,敲下回车键以尽可能快的启动进入 Ubuntu。

这花了一点时间,不是吗?第一个技巧便是改变这个启动时间。

如果你使用图形工具更舒适,阅读这篇文章来使用 Grub 定制器改变 grub 时间以及启动顺序。

如果更倾向于命令行,你可以简单地使用以下的命令来打开 grub 配置:sudo gedit /etc/default/grub &并且将 GRUB_TI MEOUT=10 改为 GRUB_TIMEOUT=2。

这将改变启动时间为 2 秒。

vmware虚拟机下Ubuntu存储扩容详细教程

vmware虚拟机下Ubuntu存储扩容详细教程

VM-虚拟机下Ubuntu存储扩容
一、扩容到指定目录
1.查看磁盘信息
硬盘名称默认从sda开始排,增加第二块硬盘的时候,会显示sdb,以此类推。

2.添加硬盘
使用VMware为虚拟机添加磁盘。

3.查看磁盘信息,确认识别到添加的磁盘
4.为新加的硬盘创建分区
依次输入n,p,1,w(没有对应的输入值的选项直接回车忽略),其中n分别表示创建一个新分区,p表示分区类型为主分区,1表示分区编号是1,w表示保存。

5.格式化分区
6.将磁盘挂载到目标目录
7.查看磁盘信息
8.设置重启后自动挂载
打开配置文件,添加配置/dev/sdb1 /data/sdb ext4 defaults 0 0
二、扩容到根目录(通过LVM)
1.添加硬盘(同第一部分)
2.查看硬盘信息
3.为新加的硬盘创建分区(同第一部分)
fdisk只支持最大2T的挂载,超过2T请跳到后面parted分区
4.查看磁盘信息,确认创建分区成功
5.格式化分区
6.创建物理卷
7.查看已有卷组名称
8.将物理卷空间追加至卷组
9.查看已有卷组,确认追加是否成功
10.查看LV Path逻辑卷路径
11.逻辑卷扩容
12.扩容至根目录
resize2fs适用ext2、ext3、ext4文件系统,如果文件系统为xfs则使用xfs_growfs 命令。

ubuntu磁盘管理和进程管理实验报告总结

ubuntu磁盘管理和进程管理实验报告总结

ubuntu磁盘管理和进程管理实验报告总结1. Linux系统磁盘管理体系(1) Linux的磁盘管理主要分为5个步骤:①在Linux服务器上添加相应的硬盘(如/dev/sda、sdb、sdc…);②对全新的服务器(没有操作系统)做RAID(raid0、raid1、raid5等模式)或逻辑卷LVM;③对磁盘进行分区;④创建完分区后对该分区作格式化操作;⑤最后作挂载操作,将分区挂载到Linux文件系统中即可存放数据。

(2) 磁盘读写数据的原理①磁盘是按照柱面为单位读写数据的,即先读取同一个盘面的某一个磁道,读完之后,如果数据没有读完,磁头也不会切换其他的磁道,而是选择切换磁头,读取下一个盘面的相同半径的磁道,直到所有盘面的相同半径的磁道读取完成之后,如果数据还没有读写完成,才会切换其他不同半径的磁道,这个切换磁道的过程称为寻道。

②不同磁头间的切换是电子切换,而不同磁道间的切换需要磁头做径向运动,这个径向运动需要步进电机调节,这个动作是机械的切换。

③磁头寻道是机械运动,切换磁头是电子切换。

2. RAID简介(1) 什么是RAID磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。

磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。

利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。

RAID技术分类:基于硬件的RAID技术和基于软件的RAID 技术。

(2) RAID级别对比RAID级别模式优点模式缺点适用的场景RAID0 读写速度是几种模式中最快不存在冗余MySQL,Redis等主从复制的场景RAID1 100%冗余读写速度一般,成本较高较为重要的数据,需单独存储,且不能宕机的业务场景,如:系统盘,监控等RAID5 具备一定的性能和冗余,允许坏一块盘,读数据性能较好,具有奇偶校验写入数据的性能不高通常的业务场景都可适用RAID10 读写速度非常快,100%冗余成本高性能和冗余都有要求的业务场景,如:数据库主库或主存储的节点(3) RAID与逻辑卷LVM的区别什么是LVM: LVM的全称为(Logic Volume Management)逻辑卷管理,其最大的用途是可以灵活的管理磁盘的容量,让磁盘分区可以随意的放大或者缩小,便于更好的应用磁盘的剩余空间。

linux 中lvmlockd的使用

linux 中lvmlockd的使用

linux 中lvmlockd的使用lvmlockd是一个用于管理逻辑卷(LVM)的守护进程。

LVM (逻辑卷管理)是一种在Linux系统中实现磁盘空间虚拟化的技术。

lvmlockd负责在多个进程之间同步和管理逻辑卷的访问权限。


以下是lvmlockd的一些基本使用方法:1.安装lvmlockd:
在Debian或Ubuntu系统中,可以使用以下命令安装lvmlockd:sudo apt-get updatesudo apt-get install lvm2在RHEL或CentOS系统中,可以使用以下命令安装:sudo yum install lvm22.启动和停止lvmlockd:
使用以下命令启动lvmlockd:sudo service lvmlockd start使用以下命令停止lvmlockd:sudo service lvmlockd stop3.配置lvmlockd:
lvmlockd的配置文件位于/etc/lvmlockd/lvmlockd.conf。

您可以使用文本编辑器编辑此文件,以修改lvmlockd的行为。


例如,要更改lvmlockd的日志级别,可以在此文件中找到以下行:# Log levellog_dest sysloglog_dest stdoutlog_level debug将debug更改为info或其他级别,然后保存并重启lvmlockd。


4. 监控lvmlockd:
要监控lvmlockd的运行状态,可以使用以下命令:sudo systemctl status lvmlockd此外,您还可以查看lvmlockd的日志文件,了解可能的错误和警告。

日志文件通常位于/var/log/lvmlockd/。


。

服务器托管租用之ubuntu 16.04 安装系统时如何手动lvm分区

服务器托管租用之ubuntu 16.04 安装系统时如何手动lvm分区

服务器托管租用之
ubuntu 16.04 安装系统时如何手动lvm分区老规矩,如需更好的显示效果,可将文档放大至180%左右观看,不多废话,直接进入正题:1、选择手动
2、选择硬盘
3、选择yes
4、选择分区
5、编辑分区并全部容量
6、主分区
7、文件系统设置为lvm
8、完成
9、配置逻辑卷组
10、选择yes
11、创建卷组
13、选择分区
14、开始创建逻辑建
15、选择唯一的vg
17、输入全部容量
18、查看已创建的逻辑卷
19、finish完成
20、选择逻辑卷
21、默认为未使用状态,选择
22、文件系统选择ext4
23、挂载点选择/
24、选择done
25、选择finish
26、因为只配置了/,所以直接NO即可
27、选择yes,至此全部完成。

如何在Ubuntu中管理和使用逻辑卷管理LVM讲解

如何在Ubuntu中管理和使用逻辑卷管理LVM讲解

如何在Ubuntu中管理和使用逻辑卷管理LVM在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。

正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层。

这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。

而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列。

要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工具。

这当你在一个服务器或不提供 GUI 工具的发行版上管理 LVM 时尤为有用。

LVM 的大部分命令和彼此都非常相似。

每个可用的命令都由以下其中之一开头:•Physical Volume (物理卷) = pv•Volume Group (卷组)= vg•Logical Volume (逻辑卷)= lv物理卷命令用于在卷组中添加或删除硬盘驱动。

卷组命令用于为你的逻辑卷操作更改显示的物理分区抽象集。

逻辑卷命令会以分区形式显示卷组,使得你的操作系统能使用指定的空间。

可下载的 LVM 备忘单为了帮助你理解每个前缀可用的命令,我们制作了一个备忘单。

我们会在该文章中介绍一些命令,但仍有很多你可用但没有介绍到的命令。

该列表中的所有命令都要以 root 身份运行,因为你更改的是会影响整个机器系统级设置。

如何查看当前 LVM 信息你首先需要做的事情是检查你的 LVM 设置。

s 和 display 命令可以和物理卷(pv)、卷组(vg)以及逻辑卷(lv)一起使用,是一个找出当前设置的好起点。

display 命令会格式化输出信息,因此比 s 命令更易于理解。

对每个命令你会看到名称和 pv/vg 的路径,它还会给出空闲和已使用空间的信息。

最重要的信息是 PV 名称和 VG 名称。

用这两部分信息我们可以继续进行 LVM 设置。

ubuntu数据恢复

ubuntu数据恢复

前些天,调试文件系统时,失手把ubuntu系统的etc目录给删了(慎用rm的-fr选项)。

这下悲剧了,还原不回来,好在系统运行还正常。

这些天空闲下来了,琢磨着修复这个问题。

经过悲剧般的折腾,系统彻底挂了,系统和分区信息都出了问题(至少我这么认为,系统打死都起不来,唉水平太差)。

放弃之余,忽然意识到修改后的内核还没有备份,而且庞大的工具链也没有备份。

重做工具链和内核费工费时,于是决定试着把文件恢复出来。

步骤如下:介绍过程之前强烈建议使用linux的记得备份etc等文件。

1、ubuntu安装时使用了lvm的文件系统,因此在其他系统中加载损坏的系统分区(用虚拟机的好处),可以认出分区,但是却不能正确加载,Google得到以下方法。

Mounting a Linux LVM volumeYou do not mount a partition of type "Linux LVM" the same way you mount a partition using a standard Linux file system (e.g. ext2, ext3).如果连root都不能写的话,就不是权限的问题。

首先确定,hda2是不是ntfs或者什么新型的分区。

如果是的话,确实是不能写入的,ntfs可以打开写入功能,但是相当危险,绝对不推荐。

如果不是,你只要在挂上以后执行:mount -o remount,rw /mnt/e或者挂载的时候就执行:mount -o rw /dev/hda2 /mnt/e就可以了。

# fdisk -l /dev/hdaDisk /dev/hda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 14 19457 156183930 8e Linux LVM# mount /dev/hda2 /tmp/mntmount: /dev/hda2 already mounted or /tmp/mnt busyFirst, let's determine the volume group containing the physical volume /dev/hda2.# pvsPV VG Fmt Attr PSize PFree/dev/hda2VolGroup01 lvm2 a- 148.94G 32.00M/dev/hdb2 VolGroup00 lvm2 a- 114.94G 96.00MNext, let's list the logical volumes in VolGroup01.# lvdisplay /dev/VolGroup01--- Logical volume ---LV Name /dev/VolGroup01/LogVol00VG Name VolGroup01LV UUID zOQogm-G8I7-a4WC-T7KI-AhWe-Ex3Y-JVzFcRLV Write Access read/writeLV Status available# open 0LV Size 146.97 GBCurrent LE 4703Segments 1Allocation inheritRead ahead sectors 0Block device 253:2--- Logical volume ---LV Name /dev/VolGroup01/LogVol01VG Name VolGroup01LV UUID araUBI-4eer-uh5L-Dvnr-3bI6-4gYg-APgYy2LV Write Access read/writeLV Status available# open 0LV Size 1.94 GBCurrent LE 62Segments 1Allocation inheritRead ahead sectors 0Block device 253:3The logical volume I would like to "mount" (in purely the computing-related sense)is/dev/VolGroup01/LogVol00. The other logical volume is a swap partition.# mount /dev/VolGroup01/LogVol00 /tmp/mnt提示如果你使用clone的系统,那就意味着当前clone的系统分区名与原系统相同,即使mount上,其实访问到的仍是当前clone系统的分区。

ubuntu安装分区方案

ubuntu安装分区方案

Ubuntu安装分区方案Ubuntu是一种流行的基于Linux的操作系统,提供了强大的功能和灵活性。

在安装Ubuntu时,选择合适的分区方案可以帮助我们更好地管理磁盘空间,并提高系统的性能和稳定性。

本文将介绍一些常用的Ubuntu安装分区方案,帮助您根据实际需求进行分区设置。

1. 单分区安装单分区安装是最简单的一种方案,适用于只有一个硬盘且不需要特殊分区的情况。

在这种方案中,整个硬盘都将被分配给根分区(/),包括操作系统和用户数据。

步骤1.下载并制作Ubuntu安装介质。

2.将安装介质插入计算机并启动。

3.在安装选项中选择“Install Ubuntu”。

4.在“Installation Type”选项中选择“Erase disk and install Ubuntu”。

5.点击“Install Now”开始安装。

6.等待安装完成后,重启计算机。

这种方案的优点是简单、适用于绝大多数情况,不需要考虑分区大小和挂载点的问题。

但缺点是无法独立管理根分区和用户数据,当系统出现问题时,可能需要重新安装系统并丢失用户数据。

2. 分区安装分区安装是一种常用的方案,适用于需要将系统文件和用户数据分开存放的场景。

在这种方案中,我们将硬盘分为多个分区,常见的分区包括根分区(/)、/home分区和swap分区。

步骤1.准备安装介质和启动计算机。

2.在安装选项中选择“Install Ubuntu”。

3.在“Installation Type”选项中选择“Something else”。

4.在磁盘分区工具中,选择硬盘并点击“New Partition Table”来创建新的分区表。

5.在空白区域上点击“+”来添加分区。

6.设置根分区的大小,一般建议至少分配20GB的空间。

7.添加/home分区,用于存放用户数据,可以根据需求分配空间大小。

8.添加swap分区,用于系统内存的交换,一般建议与内存大小相同。

9.设置适当的分区格式和挂载点,如根分区的挂载点为“/”。

lvm的基本原理

lvm的基本原理

lvm的基本原理
LVM(LogicalVolumeManager)是Linux操作系统中的一种逻辑
卷管理系统,它基于物理卷(Physical Volume)和逻辑卷(Logical Volume)进行工作。

LVM可以使用户方便地调整和管理硬盘空间,而不会影响数据的完整性和可用性。

LVM的基本原理是将物理磁盘划分为物理卷,将物理卷划分为物理卷组(Physical Volume Group,简称PVG),将物理卷组划分为逻辑卷组(Logical Volume Group,简称LVG),最后将逻辑卷组划分
为逻辑卷。

逻辑卷是LVM提供的虚拟磁盘,它们可以跨越多个物理卷,动态分配和释放空间,方便地扩展存储容量。

LVM还提供了很多高级功能,如快照(Snapshot)、镜像(Mirroring)和条带化(Striping)等。

快照是一种备份机制,可以在不停止服务的情况下保存系统状态。

镜像是一种数据冗余机制,可以在硬盘故障时保证数据的可用性。

条带化则是一种数据分布机制,可以提高数据的读写速度。

总之,LVM的基本原理是将物理磁盘划分为逻辑卷,提供了方便的存储管理和高级功能,是Linux系统中非常重要的一个组件。

- 1 -。

LVM安装ubuntu系统

LVM安装ubuntu系统

1.制作u盘启动工具(我的系统是用的12.04版本64位)2.启动u盘进入安装系统界面会有俩个选项,一个试用ubuntu,一个安装ubuntu,先进入试用ubuntu3.用快捷键Ctrl+Alt+t进入终端,连接上网络,使用命令sudo apt-get install lvm2安装。

(一般操作系统镜像中不还带lvm所以得下载)4.使用sudo fdisk –l来查看磁盘信息(我的硬盘是750G,win7用了550G,于下的200G要给linux)5.给硬盘分区(我只分了俩个分区一个是boot启动分区,一个是给逻辑卷准备的分区linux lvm),我的硬盘是/dev/sda使用命令sudo fdisk /dev/sda(dsa可能会变,sdd或sdc)进入磁盘管理它会显示按M进一步操作,之后会列出一些参数,输入n会提示你新创分区还,输入l创建逻辑分区,之后会提示你要输入起始点,这个可以enter默认,然后会提示你输入分区大小(我的是启动分区所以给了1G)输入p查看是否创建分区,输入n新创建一个分区,输入l创建逻辑分区,起始点默认,分区大小enter会把余下所有的空间用掉(我余下的所有空间都给了逻辑卷),输入t给分区格式,输入8分区序号(我的是/dev/sda8)之后会提示你创建什么编码输入l会列出所有格式,找到Linux LVM 输入8e,输入p查看是否创建,输入w写入保存,分区完成6.新建物理卷PV(物理卷)sudo pvcreate /dev/sda8 ,之后用sudo pvscan 扫描一下看是否创建7.创建VG(卷组)sudo vgcreate Myvg /dev/sda8 ,之后用sudo vgscan 扫描一下看是否创建8.创建LV(逻辑卷),我的逻辑卷是按照root目录、opt目录、home目录和swap分区(我的LV分了四个),因为加入lvm后改变目录大小都很方便不会造成空间不足,可以给哪个目录加多大或给哪个目录减少点都很灵活用命令sudo lvcreate -L +10G -n lvroot Myvg(lvroot为你给逻辑卷起的名字,myvg为逻辑卷所管理的卷组)sudo lvcreate -L +10G -n lvopt Myvgsudo lvcreate -L +10G -n lvhome Myvgsudo lvcreate -L +10G -n lvswap Myvg之后用sudo lvscan扫描一下看是否创建创建完逻辑卷需要格式化逻辑卷sudo mkfs.ext4 /dev/mapper/Myvg-lvroot (格式化逻辑卷lvroot)sudo mkfs.ext4 /dev/mapper/Myvg-lvopt (格式化逻辑卷lvopt)用命令sudo mkfs.ext4 /dev/mapper/Myvg-lvhome(格式化逻辑卷lvhome)sudo mkfs.ext4 /dev/mapper/Myvg-lvswap (格式化逻辑卷lvswap)在试用ubuntu桌面上有安装ubuntu12.04 双击进行安装1.进入安装界面,选择语言中文(简体)2.准备安装Ubuntu,(连接的网络现在要断开,为了不从网上下载软件包)3.无线网络,(我现在不想链接wi-fi无线网络)4.选择安装类型(其他选项)5.安装类型(给逻辑卷挂载格式只需按照逻辑名称进行挂载,记得给分出的1个G分成启动分区)6.安装类型,启动引导器的设备(选择你的磁盘,我的是/dev/sda 750.0G)7. 选择你安装时区的位置(默认)8. 选择键盘布局(汉语)7.填写姓名,计算机名,用户名,密码和确认密码8.选择一个图片作为用户头像9.系统会为你提供账户(默认)10.欢迎使用Ubuntu 12.04 LTS(正在安装系统)11.安装完成,提示你现在重启或继续测试,点继续测试,(因为要给安装好的系统上安装LVM)12.sudo mount /dev/mapper/ Myvg-lvroot /mnt(挂载目录mnt)13.sudo mount /dev/mapper/Myvg-lvhome /mnt/home/(挂载目录home)14.sudo mount /dev/sda7 /mnt/boot(挂载boot启动,我的启动目录是/dev/sda7)15.16.先用命令sudo chroot /mnt(改变用户变root)然后用命令sudo apt-get update(使计算机和下载软件地址同步信息)17.sudo apt-get install lvm2 (在安装好的系统上安装lvm2)。

ubuntu双系统安装教程

ubuntu双系统安装教程

ubuntu双系统安装教程以下是一份Ubuntu双系统安装教程:1. 下载Ubuntu安装镜像文件:在Ubuntu官方网站上下载最新的Ubuntu镜像文件,并将其保存到你的计算机上的一个位置。

2. 制作启动U盘:使用一个空的USB闪存驱动器,利用一个工具(如Rufus)将Ubuntu镜像文件烧录到U盘中。

确保在此过程中没有重用U盘中的任何重要数据。

3. 分区磁盘:打开Windows操作系统并按下 Win + X 键,然后选择“磁盘管理”。

在磁盘管理器中,缩小一个磁盘卷以腾出一些未分配的空间来安装Ubuntu。

4. 启动计算机:将制作好的Ubuntu启动U盘插入计算机,并重新启动计算机。

在计算机重新启动时,按下关闭计算机的按钮,并按照出现的指示来启动计算机。

5. 进入Ubuntu安装界面:当计算机重新启动时,它应该从U盘启动。

在启动阶段,按照屏幕上出现的指示进入Ubuntu安装界面。

6. 安装Ubuntu:在Ubuntu安装界面中,选择“安装Ubuntu”选项并按下回车键。

然后,根据出现的指示,选择你想要的语言和键盘布局。

7. 设置分区:在安装类型界面上,选择“其他选项”,然后点击“下一步”。

在分区界面上,选择未分配的空间,并点击“+”按钮来创建一个新的分区。

- 分区大小:对于Ubuntu的完整安装,建议至少为root分区保留20GB的空间,且SWAP分区保留2倍于计算机的RAM 大小的空间。

其他分区如/boot,/home等分区可按需创建。

- 分区类型:选择“逻辑卷管理(LVM)”用于更灵活的磁盘管理。

8. 完成安装:在分区设置完毕后,选择刚新建的分区并设置挂载点,例如根目录为“/”,SWAP分区为“swap”。

然后,点击“安装现在”按钮,完成Ubuntu的安装。

9. 设置引导:安装完成后,重新启动计算机。

在启动时选择Ubuntu,进入Ubuntu系统。

10. 安装双系统引导器:在Ubuntu系统中,打开终端窗口,并执行以下命令来安装双系统引导器:sudo apt updatesudo apt install grub211. 完成:安装完成后,重新启动计算机。

使用LVM方式安装Ubuntu16.04

使用LVM方式安装Ubuntu16.04

使⽤LVM⽅式安装Ubuntu16.04--- By ⼩⽢⼂注: 这⾥只讲解如何配置LVM,其他不再陈述!这个⽅法,通⽤的!只要操作系统⽀持LVM即可!(个⼈推测,尚未证实)配置好虚拟机后,开始安装,先进⼊Ubuntu使⽤界⾯,对磁盘进⾏配置,如下: ctrl + shift + t 打开终端查看是否已安装LVMwhich lvmlvm version # 查看版本若没有,就使⽤如下命令进⾏安装:sudo apt-get -y install lvm2开始对磁盘创建分区:规划:我的分区表如下:/boot --> 1G # 不能使⽤lvm分区,直接使⽤物理分区# 下⾯三个分区,使⽤lvm,在同⼀个vg下创建即可/ --> 12Gswap --> 2G/var --> 8Gsudo fdisk /dev/sda # 这⾥跟你要分区的设备# 我的是新建的虚拟机,默认就是sda!可使⽤m 查看帮助!这⾥我使⽤了gpt分区,其实⽤DOS就可以了!我只是想尝试⼀下输⼊g # 创建gpt分区表依次输⼊: n --> 默认 --> 默认 --> +1G --> pn 创建分区Partition number 分区号码,默认即可First sector 开始结点,默认即可Last sector 结束结点,这是创建的是boot分区,给1G就⾏了,所以是+1Gp 查看当前分区接着创建LVM使⽤的分区依次输⼊: n --> 默认 --> 默认 --> +30G --> t --> 30t 转换磁盘分区类型这⾥给LVM分区30G,空间,在GPT分区格式中,Linux LVM标记数字是30,这⾥转换磁盘类型是,应设置为30注: 在转换磁盘分区类型时,可以通过L 查看⽀持哪些类型输⼊w保存分区,并检查Ok ,到此,磁盘分区完成!创建LVM分区创建PVsudo pvcreate /dev/sda2 # sda2 是在fdisk步骤中创建的Linux LVM分区sudo pvscan # 查看⽬前有哪些pv创建VGsudo vgcreate ubuntu /dev/sda2sudo vgscan创建LVsudo lvcreate -L +12G -n lv-root ubuntu # 创建跟分区,⽤于挂载根⽬录sudo lvcreate -L +2G -n lv-swap ubuntu # 创建交换分区,⽤于挂载交换分区sudo lvcreate -L +8G -n lv-var ubuntu # 创建var分区,⽤于挂载/var⽬录# -L 指定创建的LVM分区⼤⼩# -n 指定创建的LVM分区名称# 最后跟的ubuntu是要使⽤哪个vg# 注,这个分区的分配根据⾃⼰的需求来创建格式化分区:(我觉得这⼀步做不做都可以!,毕竟⼀会⼉装系统的时候,还可以选择格式化!)sudo mkfs.xfs /dev/ubuntu/lv-rootsudo mkfs.xfs /dev/ubuntu/lv-swapsudo mkfs.xfs /dev/ubuntu/lv-var# 注:这⾥的路径是 dev --> VG 名称 --> LV名称OK,现在可以开始安装系统了!点击桌⾯上的 "Install Ubuntu 16.04.1 LTS" 开始安装其他都是按照⾃⼰的习惯,当到磁盘这⼀步时,如下图:操作如下:接着 ,操作如下:⼀次挂载 / var swap boot安装完成后,不要重启,点击继续测试(Continue Testing)在终端测试⼀下,新安装的系统时候安装了LVMsudo mount /dev/mapper/ubuntu-lv--root /mntsudo mount /dev/mapper/ubuntu-lv--var /mnt/varsudo mount /dev/sda1 /mnt/bootsudo chroot /mntwhich lvmlvm versionOk,到这⾥就可以重启了!登录系统,查看⼀下!ctrl + shift + tdf。

linux(ubuntu)根目录下各文件夹的功能

linux(ubuntu)根目录下各文件夹的功能

linux(ubuntu)根目录下各文件夹的功能Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧。

/bin/ 用以存储二进制可执行命令文件。

/sbin/ 许多系统命令的存储位置,/usr/sbin/中也包括了许多命令。

/root/ 超级用户,即根用户的主目录。

/home/ 普通用户的默认目录,在该目录下,每个用户拥有一个以用户名命名的文件夹。

/boot/ 存放Ubuntu内核和系统启动文件。

/boot/grub/ Grub引导器相关的文件/mnt/ 通常包括系统引导后被挂载的文件系统的挂载点。

/dev/ 存储设备文件,包括计算机的所有外部设备,如硬盘、是、键盘、鼠标等。

/etc/ 存放文件管理配置文件和目录(系统文件和大部分应用程序的全局配置文件)。

/etc/init.d/ SystemV风格的启动脚本/etc/rcX.d/ SystenV启动脚本的链接,定义运行级别/etc/network/ 网络配置文件/etc/X11 图形界面配置文件/lib/ 存储各种程序所需要的共享库文件。

/lost+found/ 一般为空,当非法关机时,会存放一些零散的文件。

/var/ 用于存放很多不断变化的文件,例如日志文件等。

/usr/ 包括与系统用户直接有关的文件和目录/usr/bin/ 基于用户命令的可执行文件(应用程序)/usr/sbin/ 管理员应用程序/usr/include 编译应用程序所需要的头文件/usr/lib/ 应用程序库文件(常用的动态链接库和软件包的配置文件)/usr/share/ 应用程序资源文件/usr/src/ 应用程序源代码/usr/doc 存放文档的目录/usr/man 存放帮助文档的目录/usr/local/soft/ 用户程序/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统/usr/X11R6 图形界面系统(存放x windows的目录)/media/ 存放Ubuntu系统自动挂载的设备文件。

Ubuntu系统下扩展LVM根目录的方法

Ubuntu系统下扩展LVM根目录的方法

Ubuntu系统下扩展LVM根⽬录的⽅法前⾔最近⼿头⼀台运⾏在 Hyper-V 下⾯抓数据的服务器 (Ubuntu 16.04) 磁盘空间不够了,之前也没有把数据单独放到⼀个分区,所以只能想办法把根⽬录给搞⼤⼀点。

之前没有处理过这样的问题,⽹上搜了很多资料,现在把拓展⽅法记录,分享出来。

建议在操作之前做好备份⼯作步骤概览1. 调⼤物理磁盘2. 确定要操作的磁盘3. 扩展 LVM 逻辑分区所在的物理拓展分区4. 新增 LVM 逻辑分区5. 新分区合并到相应 Volumn Group6. 更新⽂件系统调⼤物理磁盘虚拟机关机,然后直接在虚拟机管理⾥⾯操作。

现在把磁盘从 100G 调整到了 300G确定要操作的磁盘先看下磁盘使⽤情况,运⾏命令root@vm003:~# df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 0 3.9G 0% /devtmpfs 798M 8.6M 789M 2% /run/dev/mapper/Ubuntu-root 94G 88G 1.9G 98% /tmpfs 3.9G 0 3.9G 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup/dev/sda1 472M 382M 66M 86% /boottmpfs 100K 0 100K 0% /run/lxcfs/controllerstmpfs 798M 0 798M 0% /run/user/0虽然我们已经把物理磁盘调整到了 300G,但是根⽬录还是100G的样⼦,已⽤ 98%运⾏命令root@vm003:~# fdisk -lDisk /dev/sda: 300 GiB, 322122547200 bytes, 629145600 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisklabel type: dosDisk identifier: 0xa88f1366Device Boot Start End Sectors Size Id Type/dev/sda1 * 2048 999423 997376 487M 83 Linux/dev/sda2 1001470 209713151 208711682 99.5G 5 Extended/dev/sda5 1001472 209713151 208711680 99.5G 8e Linux LVMPartition 2 does not start on physical sector boundary.Disk /dev/mapper/Ubuntu-root: 95.5 GiB, 102563315712 bytes, 200318976 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk /dev/mapper/Ubuntu-swap_1: 4 GiB, 4294967296 bytes, 8388608 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytes可以看到 /dev/sda 已经确实被调整到了300GiB,只是系统还没⽤到。

ubuntu16.04server扩容(LVM)磁盘

ubuntu16.04server扩容(LVM)磁盘

ubuntu16.04server扩容(LVM)磁盘https:///qq_14824885/article/details/8266463 5因为发现我的本地server出现磁盘满了的情况所以进行lvm的扩容(截图的都是扩容后的所以忽略容量)1 查看磁盘情况df -h原本发现 /dev/mapper/ubuntu–vg-ubuntu–lv 这个磁盘满了所以要进行扩容的就是这个了2.显示存在的卷组sudo vgdisplay可以看出Alloc PE / Size 12800 / 50.00 GiBFree PE / Size 44049 / <172.07 GiB这两个第一个就是我的/dev/mapper/ubuntu–vg-ubuntu–lv 这个磁盘第二个是这个磁盘可以扩容的大小也就是剩余可以扩容多少3.扩容开始sudo lvextend -L 50G /dev/mapper/ubuntu--vg-ubuntu--lv # 扩容50G给这个盘如果出现New size (12800 extents) matches existing size (12800 extents).这里我扩容多50G 给他这里是报错如果出现以上问题则# 则用以下方式全部空间都给这个盘sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv这个才是正确的提示3.重新计算磁盘大小sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv4.重新查看磁盘情况df -hsudo vgdisplay大功告成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于ubuntu LVM
一、什么是LVM
LVM是Logical Volume Manager的缩写,即逻辑卷管理器。

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。

管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。

管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。

而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

LVM基本术语
前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。

首先我们讨论以下几个LVM术语:
* 物理存储介质(The physical media)
这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。

* 物理卷(physical volume)
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM 的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM 相关的管理参数。

* 卷组(Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。

可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

* 逻辑卷(logical volume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。

* PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。

PE的大小是可配置的,默认为4MB。

* LE(logical extent)
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。

在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

首先可以看到,物理卷(PV)被由大小等同的基本单元PE组成。

一个卷组由一个或多个物理卷组成。

PE和LE有着一一对应的关系。

逻辑卷建立在卷组上。

逻辑卷就相当于非LVM系统的磁盘分区,可以在其上创建文件系统。

和非LVM系统将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA(卷组描述符区域)中。

VGDA包括以下内容:PV描述符、VG描述符、LV描述符、和一些PE描述符。

系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。

当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。

二、为什么要用LVM
每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。

因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。

虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。

因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。

幸运的是Linux提供的逻辑盘卷管理(LVM,Logical Volume Manager)机制就是一个完美的解决方案。

三、如何使用LVM
1. 安装lvm2包
$ sudo apt-get install lvm2
以下各条务必小心谨慎,除非你完全了解你在做什么,你不要继续。

2. 创建物理分区
$sudo fdisk /dev/sda
3. 创建文件系统
$ sudo mkfs
4. 创建物理卷
$ sudo pvcreate
5. 创建逻辑卷
$ sudo lvcreate
6. 扩大逻辑卷
$ sudo lvextend
7. 缩小逻辑卷
$ sudo lvreduce
也可以使用lvresize来扩大或缩小逻辑卷
8. 删除逻辑卷
$ sudo lvremove 9. 删除物理卷$ sudo pvremove。

相关文档
最新文档