Linux怎样重新给文件夹增加空间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux怎样重新给文件夹增加空间?相关的知识,希望对你有一定的参考价值。

linux 扩展某个目录下空间大小,方法如下:

1)新建一个有足够空间的分区给你要搬移的目录,比如/home。

2 ) 新建一个目录。

$mkdir /mnt/newhome

3)把新建的分区挂载到新建的目录下。

$sudo mount -t ext3 /dev/hda5 /mnt/newhome
#这里假设新建的分区是ext3类型的,并且是在/dev/hda5

4)把整个/home都拷贝过去。

$cd /home/
$find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/

5)卸载 。

$sudo umount /mnt/newhome

6)把原来的/home 改名。

$sudo mv /home /old_home

7)新建一个/home。

sudo mkdir /home

8 ) 把分区挂载过来。

$sudo mount /dev/hda5 /home

9)在 “/etc/fstab” file里加上如下代码。

/dev/hda5 /home ext3 nodev,nosuid 0 2
#让系统启动的时候就自动挂载。

10)把旧的home删除。

$sudo rm -r /old_home
参考技术A 文件夹本身没有空间,它能存储文件的多少,要看文件夹所在分区的容量大小,如果要给分区增加空间,那比较麻烦了,除非你之前分的是LVM的分区 参考技术B 你这个问题问的就有问题:文件夹的空间是就是你的硬盘空间,只要你的硬盘够大,你可以在你的任意一个文件夹里放任何东西(当然一个文件不能太大....根据不同的文件系统..)..追问

可是为什么我新建一个文件夹它就默认是1.2GB呢?我装Oracle需要1.36GB,就总是提示空间不够用

追答

你的硬盘空间多大???

追问

80GB的,够大了吧。我重新装个20GB的Linux,也是同样的问题,新建文件夹还是默认1.2GB。

追答

我不是说你的实际硬盘有多大,,我是问你在装Linux时给Linux分配了多大的空间??? 也就是说你的Linux系统中的那个硬盘有多大???你该不会把实际硬盘80G都分给了虚拟机中的Linux系统吧??? 有可能是你的Linux里面的硬盘空间不足导致的...........如果不是那就很有可能是你的硬盘节点数不足........

追问

对的,我的80G是都给Linux了。硬盘节点数不足是怎么回事???

追答

你的应该不是这个问题!! 你是文件系统是什么啊?? 按理说文件系统应该不会限制文件夹的大小啊........

本回答被提问者采纳
参考技术C 挂载分区上去啊 mount追问

我初学,对这个还不是很懂,麻烦高手详细指点一下。多谢了。。。

追答

fdisk -l 查看硬盘分区情况 然后你要把没挂载的分区 如sda5 挂载到你要的文件夹上 mount /dev/sda5 /(你要在目录)

Azure Linux VM扩大操作系统磁盘空间

Azure Linux VM扩大操作系统磁盘空间

目前Azure 针对Linux VM提供了增加操作系统磁盘空间的新功能,目前支持的虚拟机主要包括DS, DSV2和FS系列虚拟机。这样有助于帮助客户应用日志保持在SDA文件增加磁盘空间。

1. 创建虚拟机的时候选择

clip_image002

2. 进入操作系统可以看到磁盘空间已经增加到对应大小。

clip_image004

3. 重新分区

[root@osdiskvm ~]# fdisk /dev/sda

The device presents a logical sector size that is smaller than

the physical sector size. Aligning to a physical sector (or optimal

I/O) size boundary is recommended, or performance may be impacted.

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Command (m for help): d

Partition number (1,2, default 2): 2

Partition 2 is deleted

Command (m for help): p

Disk /dev/sda: 549.8 GB, 549755813888 bytes, 1073741824 sectors

Units = sectors of 1 * 512 = 512 bytes

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

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

Disk label type: dos

Disk identifier: 0x000cb2fd

Device Boot Start End Blocks Id System

/dev/sda1 * 2048 1026047 512000 83 Linux

Command (m for help): n

Partition type:

p primary (1 primary, 0 extended, 3 free)

e extended

Select (default p): p

Partition number (2-4, default 2): 2

First sector (1026048-1073741823, default 1026048):

Using default value 1026048

Last sector, +sectors or +size{K,M,G} (1026048-1073741823, default 1073741823):

Using default value 1073741823

Partition 2 of type Linux and of size 511.5 GiB is set

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

4. 完成分区后依然没有看到变化,需要重启以便重读分区表后,再进行拉伸

clip_image006

clip_image008

以上是关于Linux怎样重新给文件夹增加空间?的主要内容,如果未能解决你的问题,请参考以下文章

linux系统的vps进ftp时文件属性不能修改为777,怎样给账户增加这个权限

Linux btrfsfilesystem之管理底层设备

Red Hat Linux系统是怎样组织和使用分区的?

怎样给centos系统扩展磁盘分区

重新挂载磁盘空间Linux系统/home的磁盘空间重新挂载给/root

怎么更好为UBUNTU分区增加空间