已装的linux系统新建swap分区的步骤如下:x0dx0a1.fdisk /dev/sdax0dx0a2.n (新建一个分区为/dev/sda6)x0dx0a3.t (修改分区的id)x0dx0a4.82 (swap的id为82)x0dx0a5.w (重写分区表)x0dx0a6.partprobe (同步内存和分区表信息)x0dx0a7.mkswap /dev/sda6 (格式化成swap分区)x0dx0a8.swapon /dev/sda6 (打开swap分区)x0dx0a9.vim /etc/fstab (在fstab中增加一条记录如下)x0dx0a/dev/hda6 swap swap defaults 0 0x0dx0a10.mount -a
㈡ 在linux中为什么要用mount 进行挂载
简单说下,比抄如你插入了一个U盘,LINUX系统需要执行挂载命令,指定这个设备的类型,以确定用什么方式去访问和控制。不然就像WINDOWS98不能自动识别U盘一样,需要自己安装USB驱动。
不挂载LINUX系统就无法访问这个磁盘设备。挂载相当于是把这个设备注册到系统的文件树中,然后有了这个设备文件,系统才可以对它进行相应的通用fopen, fclose等操作。
㈢ Linux 分区新建,格式化、挂载
Linux系统有一个理念:“一切皆文件”,所以计算机的硬件在linux中也是以“文件”的形式存在于/dev目录中。
比如,光驱对应的文件是/dev/cdrom,CPU对应的文件是/dev/cpu。而硬盘对应的是/dev/sd*。第一块硬盘是/dev/sda,第二块磁盘是/dev/sdb。
IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推)
SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IED磁盘命名规则一样)。
A、对IED接口
第一主盘:hda第一从盘:hdb 第一从盘第一分区:hdb1
B、对SCSI接口
第一主盘:sda 第一从盘:sdb 第一从盘第一分区:sdb1
但是一个磁盘通常又被分成多个分区,所以在磁盘文件的后面加上分区的序号来对应这个分区。参考下面的表格中的例子。
Linux磁盘分区与文件系统类常用命令
介绍2种分区表:
所支持的最大卷:2T (T; terabytes,1TB=1024GB)
对分区的设限:最多4个主分区或3个主分区加一个扩展分区。
MBR分区的原理:
MBR:主引导扇区
主分区表:64bytes,最多只能分四个主分区,每个主分区的记录(相关信息,比如分区大小,位置)在主分区表里占14bytes。
如 果要建多于四个的分区,就要拿出一个主分区做为扩展分区,再在扩展分区里面进行其它的分区操作。在 建扩展分区的时候会建立一张对应的扩展分区表,它记录了在这个扩展分区里的分区的相关信息;理论上它没有分区数量的限制,在扩展分区内部的分区叫做逻辑分 区,如上图中的 /dev/hda5,/dev/hda6/,/dev/hda7
格式化原理:
在 分好区后,分区里面是空的,没有任何东西。为了能让OS识别,就必须要向分区里写入相应格式的数据。
比如windows的 FAT32,NTFS,Linux的ext2,ext3,ext4
Windows/dos常用的分区工具:fdisk/partition magic/diskpart
Linux下常用的分区工具:
fdisk/sfdisk:命令行工具,各种版本和环境都能使用,包含在软件包util-linux中
diskdruid:图形化分区工具,只能在安装REDHAT系统时使用。
支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每个磁盘最多支持128个分区
所以如果要大于2TB的卷或分区就必须得用GPT分区表。
Linux下fdisk工具不支持GPT,得使用另一个GNU发布的强大分区工具parted。
fdisk工具用的话,会有下面的警告信息:
下面是用parted工具对/dev/sda做GPT分区的过程:
如果我们的磁盘是2T以下的,但是分区表示GPT格式,我们也可以使用parted 命令将该分区表删除, mklabel msdos 这条命令就是用来删除 part分区 ,将GPT分区表删除后,再来使用 fdisk 建立MBR分区表,可以参考 https://www.xiaohuai.com/4870
mkfs - 支持ext2、ext3(日志)、ext4、vfat、msdos、jfs、reiserfs等
用法1:mkfs -t <fstype> <partition>
用法2:mkfs.<fstype> <partition>
ps:格式化分区之后,可以使用e2label命令给分区添加卷标
e2label 分区路径 卷标名
查看已经挂载的分区
或者
使用 mount 命令挂载
使用umount卸载分区时,可以指定挂载点,也可以指定挂载的路径, 卸载分区umount命令格式:
umount [option] special | node
或者
PS: 处理umount的时候显示 device busy?
这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:
CODE:
选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。
linux系统在启动时,会从/etc/fstab文件自动挂载分区。
如下是一个fstab文件的示例。
fstab中,每条配置信息都分为固定的6个部分
[1]: 分区路径,或者UUID
[2]: fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。
[3]: fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext4 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、isoArray600等。在不确定的情况下可以使用auto。
[4]: fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。
对于大多数系统使用"defaults"就可以满足需要。不多说。
[5]: fs_mp - 该选项被"mp"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设
置该字段为0
[6]: fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字
段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0
参考
㈣ Linux系统中的swap分区 怎么弄了,电脑启动的时候会被挂载吗
swap这个是交换分区 ,相当于win下的的虚拟内存。会自己挂载的,lz的问题没遇到过。帮顶下等高手来解答吧
㈤ 如何为已安装的linux操作系统设置swap分区
每个系统都需要单独做swap分区,方法如下:
这是使用文件制作的swap分区,若果是使用物理分区来制作的话,得小心。
第一步:
dd if=/dev/zero of=swapfile count=200 bs=1024k
count 为几个块
bs 每个块多少个字节
第二步:
mkswap swapfile (你刚刚生成的文件)
第三步:
swapon swapfile
用free命令看看就知道了,或cat /proc/swaps
Filename Type Size Used Priority
/dev/hda6 partition 497972 91584 -1
/root/swapfile file 10232 0 -2
/root/swapfile 就是你生成的文件
第四步:
在/etc/fstab 中加入
/root/swapfile swap swap defaults 0 0
每次重启后swap分区自己mount上了。
如果你想去掉就用swapoff swapfile
对于分区格式的swap,你可以分出一个分区来,用mkswap 分区, swapon 分区, 在fstab中把/root/swapfile 换成你的分区就可以了。
㈥ linux swap交换空间不足怎么办
1、使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount。 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统。 2、使用swapfile:(或者是整个空闲分区) 新建临时swapfile或者是空闲分区,在需要时设定为交换空间,最多可以增加8个swapfile。 交换空间的大小,与CPU密切相关,在i386系中,最多可以使用2GB的空间。 在系统启动后根据需要在2G的总容量下进行增减。 这种方法比较灵活,也比较方便,缺点是启动系统后需要手工设置。 以下是运用swapfile增加交换空间的步骤: 涉及到的命令: free ---查看内存状态命令,可以显示memory,swap,buffer cache等的大小及使用状况; dd ---读取,转换并输出数据命令; mkswap ---设置交换区 swapon ---启用交换区,相当于mount swapoff ---关闭交换区,相当于umount 步骤: 1、创建swapfile: root权限下,创建swapfile,假设当前目录为"/",执行如下命令: # dd if=/dev/zero of=swapfile bs=1024 count=500000 则在根目录下创建了一个swapfile,名称为“swapfile”,大小为500M,也可以把文件输出到自己想要的任何目录中, 个人觉得还是直接放在根目录下比较好,一目了然,不容易误破坏,放在其他目录下则不然了; 命令中选项解释: ---of:输出的交换文件的路径及名称; ---bs:块大小,单位byte,一般为1k即1024个byte; ---count:总块数即空间总大小,单位为块即k; ---if:读取的源空闲空间,为什么是zero,不清楚,先固定这么写吧; 2、将swapfile设置为swap空间 # mkswap swapfile 3、启用交换空间,这个操作有点类似于mount操作(个人理解): # swapon swapfile 至此增加交换空间的操作结束了,可以使用free命令查看swap空间大小是否发生变化; 4、如果不再使用空间可以选择关闭交换空间,这个操作有点类似于umount操作(个人理解):: # swapoff swapfile 使用这种方法在每次系统启动时都需要手动设置、开启swapfile,比较麻烦,解决方法: 在 /etc/rc.d/rc.local 文件的末行下追加加以下内容:(编辑这个文件当然是用vi了~) /sbin/swapon /swapfile 保存后退出,这样在系统启动后,swap空间就会自动加载了; 总结:在安装OS时一定要规划后swap大小,通常为内存的2倍,但是要考虑到以后增加内存的可能,所以可以考虑设的稍大一些,想在虚拟机里面安装oracle10g,发现默认的swap交换空间不满足最低要求,因为我分配的物理内存是1G,那么就按照要求需要2G的swap交换空间,默认只有1G的交换空间。 添加swap交换空间的步骤如下: 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/image中添加2G的swap交换文件 第二步:添加交换文件并设置其大小为2G,使用如下命令 [root@sense image]# dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000 过段时间就返回如下结果: 2048000+0 records in 2048000+0 records out 2097152000 bytes (2.1 GB) copied, 272.867 seconds, 7.7 MB/s 第三步:创建(设置)交换空间,使用命令mkswap [root@sense image]# mkswap /opt/image/swap Setting up swapspace version 1, size = 2097147 kB 第四步:检查现有的交换空间大小,使用命令free [root@sense image]# free -m total used free shared buffers cached Mem: 1011 989 21 0 1 875 -/+ buffers/cache: 112 898 Swap: 1027 0 1027 或者检查meminfo文件 grep SwapTotal /proc/meminfo 第五步:启动新增加的2G的交换空间,使用命令swapon [root@sense image]# swapon /opt/image/swap 第六步:确认新增加的2G交换空间已经生效,使用命令free [[root@sense image]# free -m total used free shared buffers cached Mem: 1011 995 15 0 4 877 -/+ buffers/cache: 113 897 Swap: 3027 0 3027 或者检查meminfo文件 grep SwapTotal /proc/meminfo 第七步:修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效 在文件最后加入: /opt/image/swap swap swap defaults 0 0 我的操作 [root@weblogic Server]# free total used free shared buffers cached Mem: 1785856 1753452 32404 0 38592 1036312 -/+ buffers/cache: 678548 1107308 Swap: 2064376 116 2064260 创建交换空间文件,1000M [root@weblogic /]# dd if=/dev/zero of=/swapfile bs=1024 count=1000000 1000000+0 records in 1000000+0 records out 1024000000 bytes (1.0 GB) copied, 28.5423 seconds, 35.9 MB/s [root@weblogic /]# mkswap swapfile Setting up swapspace version 1, size = 1023995 kB [root@weblogic /]# swapon swapfile 打开 [root@weblogic /]#swapoff swapfile 关闭 删除 swapoff swapfile rm -rf swapfile
㈦ linux硬盘掉线挂载信息还在
磁盘挂载与卸载
磁盘分区完之后需要格式化,格式化之后需要挂载磁盘。
格式化后的磁盘恰是是一个块设备文件,类型为b。
在挂载某个分区前需要先建立一个挂载点,这个挂载点是以目录的形式出现的。一旦把某个分区挂载到了这个挂载点(目录)下,那么再往这个目录写数据时,则会写到该分区中。需要注意!
在挂载该分区前,挂载点(目录)下必须是个空目录。其实目录不为空并不影响所挂载分区的使用。但是一旦挂载上了,那么该目录下以前的东西就看不到了。只有卸载掉该分区后才能看到。
命令:mount
单一文件系统不应该被重复挂载在不同的挂载点中
单一目录不应该重复挂载多个文件系统
作为挂载点的目录理论上应该都是空目录
语法:mount
[-t
vfstype]
[-o
options] device
dir
1.-t
vfstype 指定文件系统的类型,通常不必指定。
2.-o
options 主要用来描述设备或档案的挂接方式。
3.device
要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount
point)。
选项:
-a:依照配置文件/etc/fstab
的数据将所有未挂载的磁盘都挂载上来
-l:单纯输入mount会显示目前挂在信息,加上-l
可增列LABEL名称
-t:可加上文件系统种类来指定欲挂载的类型
-n:在默认情况下,系统会将实际挂载的情况实时写人/etc/mtab中,以利其他系统运行,但在某些情况下欲避免问题,会刻意不写入,此时就要加-n选项。
-L:系统除了可以利用设备文件名之外,还可以利用文件系统的卷标名称来进行挂载
-o:后面可以接一些挂载时额外加上的参数:
常用的选项有:-a、-t、-o.
如果不加任何选项,直接运行mount命令,会显示如下信息:
[root@qiangzi ~]# mount
/dev/sda3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts
(rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type
binfmt_misc (rw)
mount命令可以查看当前系统已经挂载的所有分区,以及分区文件系统的类型,挂载点和一些选项等信息。所以如果想知道某个分区的文件系统类型直接用该命令查看即可。
例:
建一个空目录,然后在目录里建一个空白文档。
[root@qiangzi ~]# mkdir /newdir
[root@qiangzi ~]# touch
/newdir/newfile.txt
[root@qiangzi ~]# ls
/newdir/newfile.txt
/newdir/newfile.txt
然后把格式化的 /dev/sdb5挂载到
/newdir上。
mount: wrong fs type, bad option, bad
superblock on /dev/sdb5,
missing codepage or helper program, or
other error
In some cases useful info is found in
syslog - try
dmesg | tail or so
不能完成挂载,根据以上挂载错误的提示:
[root@qiangzi ~]# dmesg |tail
Adding 2097144k swap on /dev/sda2.
Priority:-1 extents:1 across:2097144k
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core
Team
nf_conntrack version 0.5.0 (16100
buckets, 64400 max)
ip_tables: (C) 2000-2006 Netfilter Core
Team
eth0: link up
eth0: no IPv6 routers present
EXT4-fs (sdb5): bad block size
8192
EXT4-fs (sdb5): bad block size
8192
可以看到,我的/dev/sdb5指定的块值8192不合法,所以只能重新格式化磁盘。
[root@qiangzi ~]# mke2fs -t ext4 -L TEST
/dev/sdb5
使用默认块值即可。继续挂载sdb5。
[root@qiangzi ~]# mount /dev/sdb5
/newdir/
[root@qiangzi ~]# ls /newdir/
lost+found
[root@qiangzi ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used
Avail Use% Mounted on
/dev/sda3 7.8G 2.0G 5.5G 27% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 97M 26M 67M 29% boot
/dev/sdb5 989M 18M 921M 2% /newdir
把/dev/sdb5挂载到/newdir后,原来在/neddir下的newfile.txt被覆盖了,通过df
-h可以看到刚才挂载的分区,我们也可以使用LABEL的方式挂载分区:
[root@qiangzi ~]# umount /newdir/
[root@qiangzi ~]# df -h
Filesystem Size Used Avail Use% Mounted
on
/dev/sda3 7.8G 2.0G 5.5G 27% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 97M 26M 67M 29% /boot
[root@qiangzi ~]# mount LABEL=TEST
/newdir
[root@qiangzi ~]# df -h
Filesystem Size Used Avail Use% Mounted
on
/dev/sda3 7.8G 2.0G 5.5G 27% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 97M 26M 67M 29% /boot
/dev/sdb5 989M 18M 921M 2% /newdir
日常运维工作中会遇到这样的情况,一台服务器上新装了两块磁盘,磁盘a(在服务器上显示为sdc)和磁盘b(在服务器上显示为sdd)。又一次把这两块磁盘都拔掉了,然后再重新插上,重启机器,结果磁盘编号调换了。a变成了sdd,b变化才能了sdc(这是应为把磁盘差错了卡槽)。
通过上面的学习,挂载磁盘是通过/dev/hdb1这样的分区名字来挂载的,如果先前加入到了/etc/fstab中,结果系统启动后则会挂载错分区。
如何避免这种情况发生?这就要用到UUID,可以通过blkid命令获取各分区的UUID:
blkid命令
获取文件系统类型、UUID
在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
[root@qiangzi ~]# blkid
/dev/sda1:
UUID="37d8fe31-1cd8-4179-9aaa-1ee58284891d" TYPE="ext4"
/dev/sda2:
UUID="1ac357d6-a735-468f-ba6c-1eabad6aa0f2" TYPE="swap"
/dev/sda3:
UUID="51a8587e-7445-4ea8-85ef-bad6a1336748" TYPE="ext4"
/dev/sdb5: LABEL="TEST"
UUID="b45f5443-75e4-4994-8743-4ba7fb25311e" TYPE="ext4"
这样可以获得全部磁盘分区的UUID,如果格式化的时候指定了LABLE则该命令也会显示LABEL值,甚至连文件系统类型也会显示。当然这个命令后面也可以指定哪个分区:
[root@qiangzi ~]# blkid /dev/sdb5
/dev/sdb5: LABEL="TEST"
UUID="b45f5443-75e4-4994-8743-4ba7fb25311e" TYPE="ext4"
获得UUID之后的使用方法:
[root@qiangzi ~]# umount /newdir
[root@qiangzi ~]# mount
UUID="b45f5443-75e4-4994-8743-4ba7fb25311e" /newdir
[root@qiangzi ~]# df -h
Filesystem Size Used Avail Use% Mounted
on
/dev/sda3 7.8G 2.0G 5.5G 27% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 97M 26M 67M 29% /boot
/dev/sdb5 989M 18M 921M 2% /newdir
也可以把下面这行写到/etc/fstab中
UUID=b45f5443-75e4-4994-8743-4ba7fb25311e /newdir ext4 defa ults
00
如果想让某个分区开机后就自动挂载,有两个办法可以实现:在/etc/fstab中添加一行。如上例中那行;把挂载命令写到/etc/re.d/rc.local文件中去,我会经常把想要开机启动的命令加到这个文件中。系统启动后会执行这个文件中的命令,所以只要想开机后运行什么命令统统写入到这个文件下面,直接放到最后面即可,把挂载的命令放在文件最后一行:
[root@qiangzi ~]# cat
/etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after*
all the other init scripts.
# You can put your own initialization
stuff in here if you don't
# want to do the full Sys V style init
stuff.
touch /var/lock/subsys/local
[root@qiangzi ~]# vi
/etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after*
all the other init scripts.
# You can put your own initialization
stuff in here if you don't
# want to do the full Sys V style init
stuff.
touch /var/lock/subsys/local
mount
UUID="b45f5443-75e4-4994-8743-4ba7fb25311e" /newdir
~
按esc退出,输入:wq,保存退出即可
以上两种方法任选其一。
建议挂载磁盘分区的时候尽量使用UUID或者LABEL这两种方法。
命令:umount
选项:-l,(非常有用,遇到不能卸载的情况用-l)
在上面的例子中,多次用到这个命令。
umount后面可以跟挂载点,也可以跟分区名(/dev/hdb1).
但是不可以跟LABEL和UUID。
[root@qiangzi ~]# umount /dev/sdb5
[root@qiangzi ~]# mount
UUID="b45f5443-75e4-4994-8743-4ba7fb25311e" /newdir
[root@qiangzi ~]# umount /newdir
[root@qiangzi ~]# mount
UUID="b45f5443-75e4-4994-8743-4ba7fb25311e" /newdir
[root@qiangzi ~]# df -h
Filesystem Size Used Avail Use% Mounted
on
/dev/sda3 7.8G 2.0G 5.5G 27% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 97M 26M 67M 29% /boot
linux 卸载磁盘后挂载目录还存在
方舟生存进化游戏下载
精选推荐
广告
linux mount 硬盘挂载和卸载
68阅读·0评论·0点赞
2016年11月3日
Linux下mount挂载后,原目录下的内容消失
2.6W阅读·0评论·2点赞
2014年5月5日
Linux实操篇-Linux 磁盘分区、挂载
233阅读·0评论·0点赞
2022年9月3日
新硬盘挂载目录后文件消失解决办法
3.1W阅读·6评论·9点赞
2014年7月29日
linux怎么卸载home文件系统,Linux磁盘和文件系统管理(3)_磁盘挂载 卸载
499阅读·0评论·0点赞
2021年5月14日
ubuntu挂载与卸载
2183阅读·0评论·0点赞
2022年3月20日
三国新模式,由你带兵攻城作战!
精选推荐
广告
【转载】Linux新硬盘挂载某目录后原目录的文件消失
702阅读·1评论·3点赞
2022年6月28日
linux各种挂载点作用,Linux 挂载点目录及其作用
1636阅读·0评论·0点赞
2021年5月16日
【Linux实验】系统分区挂载与卸载配置实验
455阅读·0评论·2点赞
2022年5月15日
解决mount挂载问题:wrong fs type, bad option, bad superblock on
2.8W阅读·0评论·4点赞
2019年6月19日
Linux如何创建挂载点
1.0W阅读·0评论·1点赞
2020年4月8日
Linux 挂载分区到文件夹后,文件夹原来数据哪去了
736阅读·0评论·0点赞
2015年2月3日
ubuntu挂载与卸载硬盘
1567阅读·0评论·1点赞
2021年4月1日
linux挂载前后数据会改变么,linux挂载点变化
321阅读·0评论·0点赞
2021年5月15日
Linux基础知识-挂载一个磁盘再卸载掉
96阅读·0评论·0点赞
2020年2月29日
linux取消目录挂载,Linux取消挂载,删除用户及其目录
261阅读·0评论·0点赞
2021年5月12日
解决办法之Linux新硬盘挂载某目录后原目录的文件消失
8089阅读·0评论·9点赞
2021年3月13日
Linux文件系统的的挂载与卸载(mount、umount)
2771阅读·0评论·1点赞
2019年2月10日
Linux 实用指令(7)--Linux 磁盘分区、挂载
90阅读·0评论·0点赞
2019年9月26日
Linux使用mount把目录挂载到新磁盘后 原目录的内容消失 解决办法
1173阅读·2评论·0点赞
2022年2月26日
去首页
看看更多热门内容
㈧ linux安装时为什么要分/、swap、/boot区
楼主对swap分区的理解是对的,但是对/boot分区的理解不是很恰当
/boot分区是
Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。(注意:是内核,和引导程序的所在分区)
/
分区是linux的根分区,用来挂载各个目录,比如用户目录/home,系统应用程序目录/usr(相当于windows的Program
Files目录)等.
㈨ linux交换分区的挂载点是什么
linux的交换分区是没有挂载点的
1、交换分区和windows的虚拟内存类似
2、交换分区可以在内存不足的时候当成系统内存来使用。
3、安装linux系统的时候,交换分区不存在挂载点。后续系统装好后新建交换分区,可以使用mount -a
㈩ linux磁盘重新挂载
还有一个偏门方法:
使用 aufs 或者 unionfs 绑定一个新的分区。这样新的文件就自动被转到新分区上建立。旧文件还在原来的分区上。
但玩这个需要一定的技术。如果楼主有闲心,可以试试。
我建议转换分区的时候。直接用 mv 把 /usr 的老文件转移到新的分区上。转移的时候可以先把新的 usr 分区挂载到一个临时的目录上,比如 /mnt/temp 。
注意这么操作之前先修改好 /etc/fstab 。之后到纯文本状态下(如果可以用 LiveCD )进行移动,之后立即重启。不然系统可能会找不到重要的文件而挂掉。