Linux如何创建虚拟分区? (linux创建虚拟分区)

在Linux中使用虚拟分区有很多好处,例如可以提高磁盘利用率、数据安全性和灵活性。本文将介绍如何在Linux中创建虚拟分区。

之一步:安装基本组件

虚拟分区的创建需要用到 LVM(逻辑卷管理器),因此我们需要先安装 LVM 的基本组件,其中包括 lvm2 和 device-mapper。可以使用以下命令来安装:

“`

sudo apt-get update

sudo apt-get install lvm2 device-mapper

“`

第二步:创建物理卷

在创建虚拟分区之前,需要先创建一个物理卷。物理卷是一个磁盘分区、整个磁盘或者一个RD 阵列。我们可以使用以下命令来创建物理卷:

“`

sudo pvcreate /dev/sdb1

“`

其中,/dev/sdb1 表示要创建的物理卷的设备名称,可以根据自己的需要进行修改。

第三步:创建卷组

在创建卷组之前,需要先确定要使用哪些物理卷。可以使用以下命令来创建卷组:

“`

sudo vgcreate my_data /dev/sdb1

“`

其中,my_data 表示要创建的卷组的名称,可以根据自己的需要进行修改。

第四步:创建逻辑卷

在创建逻辑卷之前,需要先确定要使用哪个卷组、逻辑卷的大小以及逻辑卷的名称等。我们可以使用以下命令来创建逻辑卷:

“`

sudo lvcreate -n my_data_lv -L 5G my_data

“`

其中,my_data_lv 表示创建的逻辑卷的名称,-L 5G 表示创建的逻辑卷的大小为 5GB,my_data 表示要使用的卷组的名称。

第五步:格式化逻辑卷

在创建完逻辑卷之后,需要对逻辑卷进行格式化。我们可以使用以下命令来格式化逻辑卷:

“`

sudo mkfs.ext4 /dev/my_data/my_data_lv

“`

其中,/dev/my_data/my_data_lv 表示要格式化的逻辑卷的路径和名称,可以根据自己创建的情况进行修改。

第六步:挂载逻辑卷

在格式化逻辑卷之后,需要将其挂载到文件系统的某个位置。我们可以使用以下命令来挂载逻辑卷:

“`

sudo mount /dev/my_data/my_data_lv /mnt/my_data

“`

其中,/dev/my_data/my_data_lv 表示要挂载的逻辑卷的路径和名称,/mnt/my_data 表示要挂载到的位置,可以根据自己创建的情况进行修改。

第七步:自动挂载逻辑卷

如果不想每次重启都需要手动挂载逻辑卷,可以将其添加到 /etc/fstab 文件中,使其在系统启动时自动挂载。我们可以使用以下命令来编辑 /etc/fstab 文件:

“`

sudo vi /etc/fstab

“`

然后在文件末尾添加以下内容:

“`

/dev/my_data/my_data_lv /mnt/my_data ext4 defaults 0 0

“`

其中,/dev/my_data/my_data_lv 表示要挂载的逻辑卷的路径和名称,/mnt/my_data 表示要挂载到的位置,ext4 表示逻辑卷的文件系统类型,defaults 表示使用默认设置,0 0 表示不备份。

至此,我们成功的创建了一个虚拟分区。

在Linux中创建虚拟分区需要完成以下几个步骤:安装基本组件,创建物理卷,创建卷组,创建逻辑卷,格式化逻辑卷,挂载逻辑卷和自动挂载逻辑卷。这些步骤需要谨慎操作,确保每一步都正确完成,以避免数据丢失和系统崩溃等问题。

相关问题拓展阅读:

linux vmware 建立分区

首先选择new 创建分区

创建“/boot”,点击new,文件系统类型为ext3,将其大小修改为“200M”

创建ROOTVG分区 大小自定 文件系统类型脊段选择LVM

修改ROOTVG分区孙肢类樱凯誉型为 physical volume

/tmp大小 lvtmp 自定

/usr大小 lvusr 自定

/home大小 lvhome 自定

/var大小 lvvar 自定

/opt大小 lvopt 自定

Linux根分区和虚拟分区是怎么划分的

你所说的虚拟分区应该是指虚拟内存用的分区吧。这个在安装linux的时候,只要划分出一个分区,然后格式化成swap格式就可以了,不需要挂载。大小控制在1-2倍物理内存大小,如果内存超过2G,建议swap分区划分在1倍物理内存大小。由于内核中独特的内存管理技术,建议swap分区更好是物理内存的整数倍,速度方面能提高不少!

根分区也是一个普通的分区,安装linux的时候,新建一个分区,然后格式化成ext3(ext4)格式指唤,并且选择挂唯碧凯载到”/”下面就可以了。大小一般在10G以上吧,学习linux需要这么多。

另外,建议把/boot,/tmp, /home,/var这四个分别挂载到不同的分区,方便以后重装慧雹时备份以及日常系统维护等。

Linux系统的根分区系统类型即文件系吵唤统类型败碰滚现在一般是ext4。可以使用如下多个方法来查询Linux系统中各个分区的文件系统类型。

1. mount

:~$ mount

/dev/sda1 on / type ext4 (rw,errors=remount-ro,user_xattr)

proc on /proc type proc (rw,noexec,nosuid,nodev)

none on /sys type sysfs (rw,noexec,nosuid,nodev)

none on /sys/fs/fuse/connections type fusectl (rw)

none on /sys/kernel/debug type debugfs (rw)

none on /sys/kernel/security type securityfs (rw)

none on /dev type devtmpfs (rw,mode=0755)

none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)

none on /dev/shm type tmpfs (rw,nosuid,nodev)

none on /var/run type tmpfs (rw,nosuid,mode=0755)

none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)

none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)

none on /var/lib/ureadahead/debugfs type debugfs (rw,relatime)

none on /proc/fs/vmblock/mountPoint type vmblock (rw)

binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

gvfs-fuse-daemon on /home/kysnail/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=kysnail)

:~$

2. df

:~$ df -lhT

文件系统 类型 容量 已用 可用 已用% 挂载察余点

/dev/sda1 extG 11G 7.8G 57% /

none devtmpfsM 248K 497M 1% /dev

nonetmpfsM 252K 501M 1% /dev/shm

nonetmpfsM 96K 502M 1% /var/run

nonetmpfsMM 0% /var/lock

nonetmpfsMM 0% /lib/init/rw

nonedebugfsG 11G 7.8G 57% /var/lib/ureadahead/debugfs

:~$

3. fdisk

:~$ sudo fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to

switch off the mode (command ‘c’) and change display units to

sectors (command ‘u’).

Command (m for help): c

DOS Compatibility flag is not set

Command (m for help): u

Changing display/entry units to sectors

Command (m for help): p

Disk /dev/sda: 21.5 GB,bytes

255 heads, 63 sectors/track, 2610 cylinders, totalsectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x

Device Boot StartEnd Blocks Id System

/dev/sda1 * Linux

/dev/sda 5 Extended

/dev/sda 82 Linux swap / Solaris

Command (m for help): q

4. file

:~$ sudo file -s /dev/sda

/dev/sda: x86 boot sector; partition 1: ID=0x83, active, starthead 32, startsector 2023,sectors; partition 2: ID=0x5, starthead 254, startsector,sectors, code offset 0x63

kysnail@ubunkysnail:~$ sudo file -s /dev/sda1

/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=4942da40-8a49-4bfd-9dc2-45c906d48413 (needs journal recovery) (extents) (large files) (huge files)

:~$

5. parted

:~$ sudo parted

GNU Parted 2.2

使用 /dev/sda

欢迎使用 GNU Parted! 输入 ‘help’可获得命令列表.

(parted) p

Model: VMware, VMware Virtual S (scsi)

磁盘 /dev/sda: 21.5GB

Sector size (logical/physical): 512B/512B

分区表:msdos

数字 开始: End 大小 类型 文件系统标志

kB 20.5GB 20.5GB primary ext启动

.5GB 21.5GB 938MB extended

.5GB 21.5GB 938MB logical linux-swap(v1)

(parted)

6. 查看 fstab

# /etc/fstab: static file system information.

#

# Use ‘blkid -o value -s UUID’ to print the universally unique identifier

# for a device; this may be used with UUID= as a more robust way to name

# devices that works even if disks are added and removed. See fstab(5).

#

#

proc/procproc nodev,noexec,nosuid

# / was on /dev/sda1 during installation

UUID=4942da40-8a49-4bfd-9dc2-45c906d48413 / ext4 errors=remount-ro,user_xattr

# swap was on /dev/sda5 during installation

UUID=935fb95d-771f-448e-9de1783 noneswap sw

/dev/fd/media/floppy0 auto rw,user,noauto,exec,utf

linux的根分区可以包含所有的目录,也可以把其中某些目录单独分区。

swap要看你内存是否足够使用,而不是必须有的,他只是作为内存不足的情况下的交换空间,并不能代替内存,而linux在内存管理方面,会山悉优先使用物理庆唯纳内存,如果你内存的使用不超过500M,而你拥有1G内存条,那么你的誉没swap根本不会用得到。如果你内存使用量超过1G,且量不大,linux会将缓存调入swap,以便程序顺利执行。如果你内存使用量太大了,比如要用到1.5G,那么,在大的swap都不管用。程序还是会因为内存不足而被杀掉。

一般情况

/G

/boot-100M之间,用来存放启动相关的数据。

/home尽量多

/tmp临时文件存放,看你需求分区

/ 分区至少 10G

SWAP 1G

反正大家一般用不到休眠到硬盘,所型肆以 SWAP 1G 备用即可。

SWAP 太大没意义,一般大家都不吵租运升梁需要那么大的内存来运行程序的。如果你的计算机内存 >= 2G,可以考虑不要 SWAP 。

1G 内存的计算机使用 SWAP 的概率就已经很低很低了。

linux创建虚拟分区的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux创建虚拟分区,Linux如何创建虚拟分区?,linux vmware 建立分区,Linux根分区和虚拟分区是怎么划分的的信息别忘了在本站进行查找喔。


数据运维技术 » Linux如何创建虚拟分区? (linux创建虚拟分区)