Linuxc盘挂载、分区、扩容操作的实现方式
2023-02-21分类:虚拟主机知识阅读(21)东部数码编辑君
服务器
基本概念
在操作前,首先要了解一些基本概念
c盘
在Linux系统中所有的设备就会以文件的方式储存。设备通常保存在/dev目录下边,以sda、sda1、sda2…,sdb、sdb1…,hda,hdb。现今的设备通常都是sd命名,原先的很老的硬碟是以ha命名。
sda:第一块硬碟,假如对c盘进行了分区会有sda1(第一个分区),sda2等。
sdb:第二个硬碟,同样对硬碟分区后有sdb1,sdb2等。
分区
分区的目的就是易于管理,例如在Windows系统我们通常会分C盘,D盘,E盘等。
Linux只能创建4个主分区,假如须要创建更多的分区这么久必须创建逻辑分区,其中逻辑分区须要占用一个主分区。
文件系统
Linux中的文件系统也就是分区类型,在Windows中有NTEF,FAT32等,linux中常见的有Ext2、Ext3、Ext4、Linuxswap、proc、sysfs、tmpfs等,可以通过mount命名查看当前已挂载的文件系统。
低格
在上面创建完分区后有一步是要对分区进行低格,虽然在Windows系统中也是一样,在创建好一个分区后也须要将分区低格,只有格式化成具体的文件类型能够使用。
挂载
在Windows短发区低格后就可以使用,并且在Linux系统中必须将分区挂载到具体的路径下才可以。
常用命令
lsblk查看当前c盘情况
df-lh查看文件系统情况-l查看挂载点
parted-l会列举文件系统类型
fdisk-l查看当前未挂载硬碟
挂载新硬碟
挂载一个新硬碟基本思路是:创建分区、创建文件系统、挂载。
一、查看新硬碟
首先,查看硬碟状况:
fdisk -l
其中:
假如c盘下边有类似:Disk/dev/sdcdoesn\’tcontainavalidpartitiontable;或则说c盘下边没有类似于:sdb1sdb2说明该c盘未挂载
这儿假定见到硬碟名为/dev/sdb
二、创建分区
dfisk /dev/sdb
按照提示,依次输入”n”windows挂载linux分区,”p”“1”,两次回车,”wq”
意思就是新建一个主分区(1),大小是整个sdbc盘,之后写入。
注:上述操作为了简便,只是创建一个主分区。虽然一个c盘最多有四个主分区(包括一个扩充分区),1-4都是主分区,我们也可以把一个分区作为扩充分区(通过df-lh查看到的system为Extended)
此时c盘早已分区windows挂载linux分区,然而还没有文件系统,c盘仍然不能用
三、写入系统
mkfs.ext4 /dev/sdb
该命令会低格c盘并写入文件系统
四、挂载
例如挂载到/data下边
mkdir /data # 如果存在此步省略 mount /dev/sdb /data
五、设置开机手动挂载
以上只是临时挂载,还需设置为开机手动挂载
vim /etc/fstab # 然后在内容结尾处增加一行(注意文件类型要对应): /dev/sdb /data ext4 defaults 0 0
扩容
关于挂载到已有目录
假如你要拿来挂载的目录上面并不是空的,这么挂载了文件系统以后,原目录下的东西都会暂时的消失。并不是被覆盖掉,而是暂时的隐藏了上去,等到新分割槽被卸除以后,则原目录起初的内容都会再度下来。
假如要永久挂载已有目录,可以在新硬碟创建文件系统后linux关机命令,先挂载到一个临时目录,之后把要扩充的目录复制到这临时目录,之后删掉要扩充的目录linux操作系统教程,再卸载临时挂载点,重新挂载到要扩充的目录上。举例:
# 比如要扩充 /var # 在创建好文件系统后 新建临时挂载点 storage mkdir /storage # 将/dev/sdb1挂载到/storage下 mount /dev/sdb1 /storage # 拷贝/var下的所有内容到新的硬盘 cp -pdr /var /storage # 或在/var 目录下执行:find . -depth -print | cpio - pldvm /temp # 删除当前/var目录下的内容 rm -rf /var/* # 重新挂载硬盘到/var目录 umount /dev/sdb1 mount /dev/sdb1 /var # 过程中若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉; fuser -m -v /var fuser -m -v -i -k /var
以上就是本文的全部内容,希望对你们的学习有所帮助,也希望你们多多支持东部数码。
更多关于云服务器,域名注册,虚拟主机的问题,请访问东部数码官网: