一文搞懂linux中swap分区的创建与使用

本文介绍了如何在Linux系统中使用fdisk进行分区操作,包括创建LinuxLVM和swap分区,并提到了一个针对Java开发者的全套学习资料包,包括基础知识、进阶课程和面试指南等内容。
摘要由CSDN通过智能技术生成

Disk label type: dos

Disk identifier: 0x229e658e

Device Boot Start End Blocks Id System

/dev/sdb1 2048 10487807 5242880 8e Linux LVM

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): 【直接回车即可】

First sector (10487808-20971519, default 10487808): 【选择开始块,直接回车即可】

Using default value 10487808

Last sector, +sectors or +size{K,M,G} (10487808-20971519, default 20971519): +512M 【自定义大小】

Partition 2 of type Linux and of size 512 MiB is set

Command (m for help): t 【转换格式】

Partition number (1,2, default 2): 2【选择硬盘id】

Hex code (type L to list all codes): L【查看所有序号】

0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris

1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-

2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-

3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT-

4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx

5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data

6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .

7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility

8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt

9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access

a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O

b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor

c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs

e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT

f W95 Ext’d (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/

10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b

11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor

12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor

14 Hidden FAT16 ❤️ 61 SpeedStor ab Darwin boot f2 DOS secondary

16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS

17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE

18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto

1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep

1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT

1e Hidden W95 FAT1 80 Old Minix

Hex code (type L to list all codes): 82 【直接输入序号回车(如82就是swap分区)

Changed type of partition ‘Linux’ to ‘Linux swap / Solaris’

Command (m for help): p【打印,看刚才修改的id磁盘是否变为linux swap】

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors

Units = sectors of 1 * 512 = 512 bytes

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

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

Disk label type: dos

Disk identifier: 0x229e658e

Device Boot Start End Blocks Id System

/dev/sdb1 2048 10487807 5242880 8e Linux LVM

/dev/sdb2 10487808 11536383 524288 82 Linux swap / Solaris

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.

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.

[root@server0 ~]#

[root@server0 ~]# partprobe /dev/sdb #更新硬盘信息

[root@server0 ~]#

格式化


[root@server0 ~]# lsblk #fdisk –l 也可以看到分区信息

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 10G 0 disk

└─sda1 8:1 0 10G 0 part /

sdb 8:16 0 10G 0 disk

├─sdb1 8:17 0 5G 0 part

│ └─vg0-lvm1 253:0 0 772M 0 lvm

└─sdb2 8:18 0 512M 0 part

sr0 11:0 1 1024M 0 rom

[root@server0 ~]# mkswap /dev/sdb2 #格式化为swap,注意分区别搞错了

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=38f22d84-e4fb-4d6a-b157-48912f761bfe #无标签,uuid=…

永久挂载


[root@station ~]# blkid【查看swap对应的分区uuid并复制】

[root@server0 ~]# vim /etc/fstab # 最后一行添加下面内容

[root@server0 ~]# tail -n 1 /etc/fstab #添加如下内容

UUID=74bb6046-bf04-49c6-a4a2-d4fb3aebc6b7 swap swap defaults 0 0

[root@server0 ~]#

[root@server0 ~]# swapon -a #立即挂载

swap属于特殊文件,mount -a 是不会自动挂载的,需要输入swapon -a才会自动挂载

激活swap分区


激活swap命令:swapon /dev/sd*

如果不激活的话,即使挂载了,swap依然不会生效

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!

小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!

[外链图片转存中…(img-oP9C9dHc-1712265742015)]

小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》

[外链图片转存中…(img-hy6rPwax-1712265742015)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值