ubuntu增加新分区

习惯了装好U后,都会再建一个新的磁盘来放安装软件的,这样有两个好处,一个是系统坏了后软件不会有损失,二是节约空间,不会因为时间一长,系统空间不足页烦脑,

当然,我说是在WIN下面用WUBI安装的方式,如果你用其它方式安装的,倒也无所谓了,

 

网上搜的空间不足的文章一大堆,无非都是些抄来的东西,整天就是VMware怎么怎么弄,

 

搞不懂那些人,离开VM就不活了呀,再说了,要用就当正常工作机来用,否则就别用UBUNTU系统,虽然我不是U高手,但我觉得这个系统如果你不真正的去用他,永远也不感觉不到它真正的好的地方。

 

我说的方法是用DD生成一个空的文件,然后把他格试化成EXT3格式,再挂载到系统的一个目录下面

 

以后装软件什么的都 指到这个目录下面,

 

系统只要留个二三个G来留升级的空间就够了,

 

软件的软件和工作的时候所用到的东西都放这里,很方便 的。

 

费话不说了,开始吧:

首先生成一个分区文件。

dd if=/dev/zero of=”/host/ubuntu/disks/data.disk” bs=1MB count=1 seek=”16000”

其中of为生成的文件路径,随便指定,

bs好像是扇区的大小吧还是族的大小,记不清了。

seek为块的个数好像,

总之bs X seek就是你生成的文件的大小,好像count什么意思 忘了,可以查查LINUX命令,就可以根据实际情况来进行调整 了。

 

如为以上的命令,系统会在/host/ubuntu/disks下面建 一个大概14个G左右的文件。(16000M大概等于14G多点,根据你实际的需求)

 

然后可以把他挂载到/data目录下

sudo mkdir /data

sudo mount /host/ubuntu/disks/data.disk /data -o loop

 

这是查看一下分区信息:df -h

可以看到我们挂上去的/dev/loop1

为了系统一启动我们就挂载他,我们需要把他加到系统挂载的文件内

sudo gedit /etc/fstab

在文件最后加上:

/host/ubuntu/disks/data.disk /data               ext3    loop 0       0

重启后即可看到新挂载的分区已经自动挂载上了。

 

其实利用这种方式还可以扩展已有的root.disk方法,可以生成EXT3的文件,然后把root.disk里面的文件全拷到新的分区内,好像还要做些别的操作吧,以前弄过不记得了。以后想起来再写吧。

 

### 创建和配置 Swap 分区 在 Ubuntu 18.04 中,可以通过多种方法创建和配置 swap 分区。以下是详细的说明: #### 方法一:通过修改现有 swap 文件大小 此方法适用于已经存在 swap 文件的情况。 1. **进入系统根目录** 使用 `cd /` 命令切换到系统的根目录[^2]。 2. **调整 swap 文件大小** 执行以下命令以扩展现有的 swap 文件: ```bash sudo dd if=/dev/zero of=/swap bs=1M count=16384 ``` 此处的 `bs=1M` 表示每段数据块为 1MB,而 `count=16384` 则表示总共写入 16GB 的零填充数据。 3. **激活 swap 空间** 配置新创建的文件作为 swap 空间: ```bash sudo mkswap /swap ``` 4. **启用 swap** 启动新的 swap 文件: ```bash sudo swapon /swap ``` 5. **验证 swap 是否生效** 使用以下命令确认 swap 已成功添加: ```bash free -m ``` #### 方法二:创建全新的 swap 文件 如果尚未有 swap 文件,则可以选择创建一个新的 swap 文件。 1. **进入根目录** 输入 `cd /` 跳转至根路径。 2. **新建 swap 文件** 下面是一个例子,用于创建一个 16GB 大小的新 swap 文件: ```bash sudo dd if=/dev/zero of=/new_swap_file bs=1M count=16384 ``` 3. **初始化 swap 文件系统** 对刚建立的文件进行格式化处理以便其能被识别为 swap 类型: ```bash sudo mkswap -f /new_swap_file ``` 4. **挂载 swap 文件** 将该文件加入当前运行环境下的可用资源列表中去: ```bash sudo swapon /new_swap_file ``` 5. **禁用旧版 swap 并移除它(可选操作)** 如果希望替换掉之前的 swap 设置,先停止原 swap 功能再将其彻底清除: ```bash sudo swapoff /old_swap_file && sudo rm /old_swap_file ``` 6. **持久化更改** 编辑 `/etc/fstab` 文件,在其中找到关于原始 swap 条目并将之更新指向新的位置或者名称即可实现重启后依然有效果的目的: 添加如下行至文件末尾: ``` /new_swap_file none swap sw 0 0 ``` 7. **再次检查状态** 终端输入 `free -m` 查看最终效果是否满足预期需求。 #### 参数优化建议 为了更好地控制何时以及如何利用虚拟内存机制,还可以进一步调节 Linux 内核参数——swappiness 值。默认情况下它的数值范围是从 0 至 100,默认值通常设定了较高的倾向度数使得硬盘上的页面缓存更容易被淘汰从而腾出更多物理 RAM 给应用程序使用;然而对于某些特定场景来说降低这个比例可能带来性能提升的效果[^1]。 例如设置较低水平 (比如10),意味着除非绝对必要才会考虑把活动进程的数据转移到磁盘上去存储起来而不是优先保持它们驻留在实际硬件里头运作着。 ```bash echo vm.swappiness=10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p ``` 以上就是完整的流程介绍,按照上述指导完成相应步骤之后应该能够顺利解决因缺乏足够的交换区域而导致的各种问题啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值