快速增加Linux挂载空间的方法 (linux增加挂载空间)

在日常的工作和生活中,对于使用Linux系统的人员来说,挂载空间永远是一个不可避免的问题。如果没有足够的存储空间,我们就无法顺利地进行各种操作。而为了解决这个问题,我们往往需要寻找一些。接下来,本文就将详细地介绍一些有效的方案,帮助大家轻松实现增加Linux挂载空间的目标。

一、使用LVM管理存储卷

LVM(Logical Volume Manager)是一种常见的Linux存储卷管理工具。使用LVM管理存储卷可以让我们随时增加或缩减磁盘空间。具体来说,我们可以通过以下步骤来实现:

1. 创建一个物理卷:使用命令pvcreate /dev/sdb1来创建一个物理卷,并将其与一个硬盘分区关联。

2. 创建一个卷组:使用vgcreate myvg /dev/sdb1来创建一个卷组,并将其中的物理卷添加到卷组中。

3. 创建逻辑卷:使用lvcreate -L200G -n lv1 myvg来创建一个逻辑卷,其大小为200G,名称为lv1。

4. 格式化逻辑卷:使用mkfs -t ext4 /dev/myvg/lv1命令来格式化逻辑卷。

5. 挂载逻辑卷:使用mount /dev/myvg/lv1 /mnt命令来将逻辑卷挂载到/mnt目录下。

二、使用扩展LVM逻辑卷

若逻辑卷已经使用满后,我们需要扩展其容量,则可以通过以下步骤实现:

1. 先调整文件系统大小:使用resize2fs /dev/myvg/lv1命令来调整文件系统大小。

2. 扩容LVM逻辑卷:使用lvextend -L +100G /dev/myvg/lv1来扩展逻辑卷,其中+100G表示需要增加的磁盘空间大小。

3. 再次调整文件系统大小:使用resize2fs /dev/myvg/lv1命令,根据文件系统大小自动调整到新的逻辑卷大小。

三、使用RD技术

RD(Redundant Array of Independent Disks)技术是指将多个硬盘组成一个逻辑驱动器。当存储空间达到极限时,我们可以通过增加硬盘实现存储空间的扩容。

常见的RD数量包括:RD0、RD1、RD5、RD6等,我们可以根据实际需求来选择合适的RD技术。

四、使用网络挂载技术

除了以上方法之外,我们还可以使用网络挂载技术来扩容存储空间。具体而言,我们可以将存储设备挂载到另一台计算机上,作为其存储设备的一个本地磁盘。这个过程需要先设置好网络共享服务,然后通过挂载命令实现。

五、使用云存储技术

在云计算技术的推广下,云存储技术也日渐普及。我们可以利用云存储服务商提供的云存储产品,将数据存储在云端。这样,我们可以大大扩展存储空间,从而实现挂载空间的增加。

在使用云存储技术的过程中,我们需要注意隐私和安全问题,以及网络传输的延迟问题。

以上就是快速增加Linux挂载空间的一些方法,我们可以根据自己的具体需求来选择合适的解决方案。值得一提的是,无论是使用LVM管理存储卷,还是使用云存储技术,我们都需要注意数据的备份和隐私保护问题。希望这些方法可以为各位Linux用户解决实际问题提供一些帮助。

相关问题拓展阅读:

linux如何让一个文件使用其他空间?挂载?

这个要看你是怎么分配硬盘的,一般是可以安装 在

/知胡usr/local

/opt

下搭毁拦面

你用

fdisk -l

看看你余颂的硬盘情况

比如你要挂一块新的硬盘分区为sdb1

1、新建一个文件夹如/test mount /dev/sdb1 /test

2、cp -p /cognos/* /test 把/cognos下面的所有文件全部都复制到/test 下面,就是你的sdb1里面,而且是保留所有的文件属性。

3、mv /cognos /cognos1 得命名你的文件夹,不要删除,当作备份。

4、umount /test 卸载sdb1 mkdir /cognos 建立跟之前的挂载点是一样的文件夹,权限要跟以前的/cognos一梁手弊样,ls -l 去看权限。一定要注意权限,否则你会很杯具。chmod chown 这两个是用于修改权限与所属用户的命令,备用。

5、mount /dev/sdb1 /cognos 试一下,你的应用橡族是不是全部正常了?

6、vim /etc/fatab 加一行

/dev/sdb1 /薯局cognos ext3 defaults 0 0

收工

不知道你的系统分区情况是嫌银什么样的,你可以用

fdisk -l

先看看你的分区空闲磁盘空间情况。

如果你的磁盘只有一个分区的话,那你的/快满了说明你已经没有足够的空间了,这时候就没办法山者轿了,只能设法腾出一些空间。

如果你的磁盘还有别的分区(一般会被自动挂载到/mnt目录下)而且其中有足够的空闲磁盘空间,那你可以把你的软件拷贝到别的分区,然后在根分区下建一个软连接指向你安装的目录就可以了逗肆。

cp -R /cognos

rm -rf /cognos

ln -s /cognos

先卸载你汪姿此安装的软件

然后找个移动硬困迅盘或者U盘,格式化成ext3格式

mount 挂载

再装的时候就装到你的移动硬盘上

如果你的系统剩余空间太小的话,是不行的,安装的时候,有些东西还是册州要装到系统里的

只能把其他的区分挂载的/分区上,戚嫌不能反着来,如埋敏果你的硬盘还有其他剩余空间挂载就可高液手以解决了,不过挂载后的空间如果你要安装软件,必须是linux支持的文件系统才行,不能使用windows的文件系统,挂载后你只能把cognos中的文件拷过去

你和李可以把C8的server安装在linux,其他组件放在什么机子上都可以,只需要在唤告迟configration中配置一友桥下Ip就可以

linux磁盘重新挂载?

只要6步!Linux系统下挂载硬帆顷仿春盘不再困扰你态大陆!

linux 重新挂载需要先卸载再重新挂载,如果要一条命令可以通过&&符号将两个命令组合到一个命令里,例如:

umount -l /mnt/test && mount -o ro /dev/hda1  /mnt/test

linux中挂载命令是mount,卸载是umount,在命令行中使用&&可以将多条命令组合成一条命令并顺序执行,以达到快速执行的目的。

扩展资料

linux挂载命令mount的用法介岁源笑绍:

1、语法

mount device dir

2、参数说明:

-V:显示程序版本

-h:显示辅助讯息

-v:显示裂配较讯息,通常和 -f 用来除错。

-a:将 /etc/fstab 中定义的所有档案系统挂上。

-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。

-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。

-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这乎含个选项取消这个动作。

VMware虚拟机中,Linux系统下挂载、卸载新硬盘的方法

装载:

1、启动vm,选择vm->Settings,按向导旅册添加一块SCSI磁盘。进入Linux系统。

2、 fdisk -l 会看到有一块新的设置,如果你先前有一块硬盘(sda1, sda3…),新加的这块应该是(/dev/sdb)。 (如果添加的第二块硬盘是IDE硬盘,应该看到hdb,如果是姿改SCSI硬盘,看到的就是应该sdb)

# fdisk -l

Disk /dev/sda: 8589 MB,bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of* 512 =bytes

Device Boot StartEnd Blocks Id System

/dev/sda1 * Linux

/dev/sda+ 83 Linux

Disk /dev/sdb: 8589 MB,bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of* 512 =bytes

Disk /dev/sdb doesn’t contain a valid partition table

3、分区:

# fdisk /dev/sdb

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 1044.

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 ##在这里按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 ##:l是列出分区类型,以拆册宏供我们设置相应分区的类型;

m print this menu

n add a new partition ##添加一个分区;

o create a new empty DOS partition table

p print the partition table ##p列出分区表;

q quit without saving changes ##不保存退出;

s create a new empty Sun disklabel

t change a partition’s system id ##t 改变分区类型;

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) ##选p建主分区

p

Partition number (1-4): 1

First cylinder (, default 1): ##注:这个就是分区的Start 值;这里更好直接按回车,如果你输入了一个非默认的数字,会造成空间浪费;

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (, default 17849): 8920

Using default value 500

##这个是定义分区大小的,+200M 就是大小为200M ;当然你也可以根据上面提示的单位cylinder的大小来算,然后来指定 End的数值,在fdisk –l命令中可以看到Units = cylinders of* 512 =bytes,这个就是单位cylinder的大小,我这里选的End的数值是8920,正好是总大小的一半,71G左右

##然后再来建一个主分区

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (, default 8921):8921

Using default value 8921

Last cylinder or +size or +sizeM or +sizeK (, default 17849):17849

Using default value 17849

##最后保存并退出,切记,一定要保存,不然不会生效的。

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

##使用fdisk –l命令来查看磁盘状况:

# fdisk -l

Disk /dev/sda: 8589 MB,bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of* 512 =bytes

Device Boot StartEnd Blocks Id System

/dev/sda1 * Linux

/dev/sda+ 83 Linux

Disk /dev/sdb: 8589 MB,bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of* 512 =bytes

Device Boot StartEnd Blocks Id System

/dev/sdb+ 83 Linux

/dev/sdb+ 83 Linux

##磁盘/dev/sdb已经被划分为2个分区,每个分区大小大概是71G左右。

##在挂载文件系统之前,需要将/dev/sdb1和/dev/sdb2重新用mkfs -t ext3 命令格式化一下,否则在挂载时会报错。

4、格式化分区:使用mkfs.ext3 /dev/sdb命令格式化磁盘 注:也可以使用mkfs -t ext3 /dev/sdb命令

# mkfs -t ext3 /dev/sdb1 ##指将该磁盘格式化成ext3文件系统

mke2fs 1.39 (29-May-2023)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

inodes,blocks

blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=

64 block groups

32768 blocks per group,fragments per group

16384 inodes per group

Superblock backups stored on blocks:

, 98304,,,,,,

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 31 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

补充:挂载

挂载文件系统,目前有两种方法:

一是通过 mount 来挂载,使用mount挂载系统,一旦系统重启之后就需要重新挂载。

二是通过/etc/fstab文件来开机自动挂载。

我把/dev/sdb1挂载到/test下

# mkdir /test ## 首先建立挂载的目录test

(或者# cd /

# mkdir test

)

# df –h ##挂载前的分区

FilesystemSize Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

.7G 5.8G 576M 92% /

/dev/sda 99M 12M 82M 13% /boot

tmpfs 233MM 0% /dev/shm

# mount /dev/sdb1 /test

# df –h ##挂载后的分区

FilesystemSize Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

.7G 5.8G 576M 92% /

/dev/sda 99M 12M 82M 13% /boot

tmpfs 233MM 0% /dev/shm

/dev/sdb7.9G 147M 7.4G 2% /test

6、通过/etc/fstab文件来开机自动挂载(不然重启电脑后系统将不会保存之前的挂载操作):

# vi /etc/fstab

/dev/VolGroup00/LogVol00 /ext3 defaults

LABEL=/boot/boot ext3 defaults

devpts /dev/pts devpts gid=5,mode=

tmpfs /dev/shm tmpfs defaults

proc /proc proc defaults

sysfs /sys sysfs defaults

/dev/VolGroup00/LogVol01 swap swap defaults

/dev/sdb/testextdefaults1 1

/dev/sdb/testextdefaults1 1

# Beginning of the block added by the VMware software

.host:/ /mnt/hgfs vmhgfs defaults,ttl=

# End of the block added by the VMware software

之一字段:设备名,在这里表示是文件系统; 有时我们把挂载文件系统也说成挂载分区;

第二字段:文件系统的挂载点;

第三字段:文件系统类型;

第四字段:mount 命令的选项,和mount 中的-o 同理;defaults包括这些选项 rw, suid, dev, exec, auto, nouser, async;

第五字段:表示文件系统是否需要dump 备份,1是需要,0 是不需要;

第六字段: 是否在系统启动时,通过fsck磁盘检测工具来检查文件系统,1是需要,0是不需要,2是跳过;

卸载:

# umount /dev/sdb1

# df -h

FilesystemSize Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

.7G 5.8G 576M 92% /

/dev/sda 99M 12M 82M 13% /boot

tmpfs 233MM 0% /dev/shm

补充知识:

1. mount可以用来挂载什么:

不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、FAT32文件系 统,WindowsNT支持FAT16、NTFS文件系统,Windows2023则支持FAT16、FAT32、NTFS三种文件系统格式,现在的xp 可以支持FAT32,NTFS,现在最新版本的windows 7 引入了新的WinFS文件系统。 而 Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。很多用户使用的是windows操作系统,如果想在运行的Linux下 访问其它文件系统中的资源的话,就要用Linux mount命令来实现。

2. mount使用格式:

mount命令

说明:

必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。

可以是一个分区,一个u设备,光驱,软盘,网络共享等。

常见参数说明:

Mount 挂载文件系统使用帮助

参数 说明

挂载指定的设备类型:adfs, affs, autofs, coda, coherent, cramfs,

devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix,

msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs,

romfs, bfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs,

xiafs

一般文件类型,可以不需要指定就可以有相同自动检测(adfs, bfs,

cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs,

qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统),如

果探测失败,就将访问/etc/filesystems ,以指定文件系统探测。说

明:如果清楚文件系统,更好指定具体类型。探测错误将带来灾难性

的。

多个文件系统可以用“,”分割开来.

-t vfstype mount -a -t nomsdos,ext

将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的

那一些。

1. 将 /usr 里的所有文件 完全 复制到 空分区中。历族注意软硬链接文件的问题。 可使用 cp -a 命令。 如果新分区够大,建议 采取压缩再释放的方法。cd /usr ; tar cvf (/新分区挂在目录/usr.tar) . ;cd /新分区挂在目录 ;tar xvf usr.tar -C .

2.安全起见,不要删除原来的 /usr 目录,建议改名,比如usr_ ,新建 /usr 文件夹

3.修改 /etc/fstab 文件,新建返敬 挂载规则,/usr 新分区 ……….(详细的可参考 fstab 的帮漏烂慎助文件)

还有一个偏门方法:

使用 aufs 或者 unionfs 绑定一个新的分区。这样新的文件就自动被转到新分区上建立。旧文件还在原来的分区上。

但玩这个需要一定的技术。如果楼主有闲心,可以试试。

我建议转换分区的时候。直旅铅接用 mv 把 /usr 的老文件转移到新的分区上。转移的时候可以先把新的 usr 分区挂载到一个临时的目录上,比如 /mnt/temp 。

关于linux增加挂载空间的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 快速增加Linux挂载空间的方法 (linux增加挂载空间)