鸟哥的linux私房菜学习笔记《十七》设置开机挂载及构架swap
来源:互联网 发布:南宁php招聘 编辑:程序博客网 时间:2024/06/06 07:18
开机挂载/etc/fstab及/etc/mtab
共分了六列:
第一列:磁盘设备文件名或该设备的Lable
第二列:挂载点(mount point)
第三列:磁盘分区的文件系统
第四列:文件系统参数
第五列:能否被dump备份命令作用
第六列:是否已fsck检验扇区
在/etc/fstab新增一行:
特殊设备loop挂载(镜像文件不刻录就挂载使用)
[root@CentOS Desktop]# ll -h ubuntu-14.04.5-server-i386.iso -rw-r--r--. 1 kevin kevin 595M Feb 26 03:26 ubuntu-14.04.5-server-i386.iso[root@CentOS Desktop]# mkdir /mnt/centos_dvd[root@CentOS Desktop]# mount -o loop ubuntu-14.04.5-server-i386.iso /mnt/centos_dvd/[root@CentOS Desktop]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 10321208 7488116 2308804 77% /tmpfs 515264 228 515036 1% /dev/shm/dev/sda3 10321208 1025616 8771304 11% /home/dev/sr0 3757116 3757116 0 100% /root/home/kevin/Desktop/ubuntu-14.04.5-server-i386.iso 609280 609280 0 100% /mnt/centos_dvd[root@CentOS Desktop]# ll /mnt/centos_dvd/total 173dr-xr-xr-x. 1 root root 2048 Aug 3 2016 bootdr-xr-xr-x. 1 root root 2048 Aug 3 2016 distsdr-xr-xr-x. 1 root root 2048 Aug 3 2016 docdr-xr-xr-x. 1 root root 2048 Aug 3 2016 installdr-xr-xr-x. 1 root root 18432 Aug 3 2016 isolinux-r--r--r--. 1 root root 143592 Aug 3 2016 md5sum.txtdr-xr-xr-x. 1 root root 2048 Aug 3 2016 picsdr-xr-xr-x. 1 root root 2048 Aug 3 2016 pooldr-xr-xr-x. 1 root root 2048 Aug 3 2016 preseed-r--r--r--. 1 root root 235 Aug 3 2016 README.diskdefineslr-xr-xr-x. 1 root root 1 Aug 3 2016 ubuntu -> .[root@CentOS Desktop]# umount /mnt/centos_dvd
新建大文件以制作loop设备文件
1 . 准备
2 . 创建大型文件# 创建一个空的文件在/home/loopdefv:[root@CentOS Desktop]# dd if=/dev/zero of=/home/loopdev bs=1M count=512512+0 records in512+0 records out536870912 bytes (537 MB) copied, 0.859372 s, 625 MB/s# if是input file ,输入文件,那个/dev/zero是会一直输出0的设备# of是output file,将一堆零写入到后面的文件中# bs是每个block大小,就像文件系统那样的block# count 则是总共几个bs的意思[root@CentOS Desktop]# ll -h /home/loopdev-rw-r--r--. 1 root root 512M Mar 7 03:53 /home/loopdev
3 . 格式化# 很简单就创建一个512MB的文件,接下来当然是格式化了[root@CentOS Desktop]# mkfs -t ext3 /home/loopdevmke2fs 1.41.12 (17-May-2010)/home/loopdev is not a block special device.Proceed anyway? (y,n) yFilesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks32768 inodes, 131072 blocks6553 blocks (5.00%) reserved for the super user..............................
4 . 挂载
# 利用-o loop参数[root@CentOS Desktop]# mount -o loop /home/loopdev /media/cdrom[root@CentOS Desktop]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 10321208 7488124 2308796 77% /tmpfs 515264 228 515036 1% /dev/shm/dev/sda3 10321208 1549908 8247012 16% /home/dev/sr0 3757116 3757116 0 100% /root/home/loopdev 516040 16800 473028 4% /media/cdrom
内存交换空间的创建
1 . 使用物理分区构架swap# 先进行分区:[root@CentOS kevin]# fdisk /dev/sdc# 新建分区:Command (m for help): nCommand action e extended p primary partition (1-4)# 选择主分区:Partition number (1-4): 1First cylinder (1-10443, default 1): Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-10443, default 10443): +256M# 显示分区:Command (m for help): p................................ Device Boot Start End Blocks Id System/dev/sdc1 1 34 273073+ 83 Linux# 更改分区系统ID(参数为t)Command (m for help): tSelected partition 1# 按l会显示ID表:Hex code (type L to list codes): l 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx 5 Extended 42 SFS 86 NTFS volume set da Non-FS data 6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility 8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt 9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS access a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O b W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPT f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b11 Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary 16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT 1e Hidden W95 FAT1# swap分区为82号:Hex code (type L to list codes): 82# 显示分区情况:Command (m for help): p Device Boot Start End Blocks Id System/dev/sdc1 1 34 273073+ 82 Linux swap / Solaris# 保存修改:Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.# 这个很重要,让内更新分区表:[root@CentOS kevin]# partprobe Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy). As a result, it may not reflect all of your changes until after reboot.Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.Error: Invalid partition table - recursive partition on /dev/sr0.[root@CentOS kevin]#
文件系统格式ID对照表:
# 开始构建swap分区:[root@CentOS kevin]# mkswap /dev/sdc1Setting up swapspace version 1, size = 273068 KiBno label, UUID=1ff052d0-25bb-4b2d-abf7-3014ad003afd# 非常快速# 开始查看与加载:[root@CentOS kevin]# free total used free shared buffers cachedMem: 1030528 268428 762100 0 33188 120352-/+ buffers/cache: 114888 915640Swap: 1048568 0 1048568# 查看物理内存,总共-已用-剩余-共享-缓冲-快取[root@CentOS kevin]# swapon /dev/sdc1[root@CentOS kevin]# free total used free shared buffers cachedMem: 1030528 268520 762008 0 33208 120364-/+ buffers/cache: 114948 915580Swap: 1321632 0 1321632# 有增加了[root@CentOS kevin]# swapon -sFilename Type Size Used Priority/dev/sda5 partition 1048568 0 -1/dev/sdc1 partition 273064 0 -2# 上面列出了使用的swap设备有哪些的意思
使用文件构建swap
# 使用dd命令新增一个128M的文件在/tmp下面:[root@CentOS kevin]# dd if=/dev/zero of=/tmp/swap bs=1M count=128128+0 records in128+0 records out134217728 bytes (134 MB) copied, 1.01558 s, 132 MB/s[root@CentOS kevin]# ll -h /tmp/swap-rw-r--r--. 1 root root 128M Mar 7 04:37 /tmp/swap# 使用mkswap将/tmp/swap这个文件格式化为swap的文件格式:[root@CentOS kevin]# mkswap /tmp/swapSetting up swapspace version 1, size = 131068 KiBno label, UUID=a3af4d82-bd1c-490f-a02e-125806aa82e8# 这个命令使用时要特别注意,因为弄错字节会使系统挂掉# 使用swapon来将/tmp/swap启动:[root@CentOS kevin]# free total used free shared buffers cachedMem: 1030528 402576 627952 0 33744 251648-/+ buffers/cache: 117184 913344Swap: 1321632 0 1321632[root@CentOS kevin]# swapon /tmp/swap[root@CentOS kevin]# swapon -sFilename Type Size Used Priority/dev/sda5 partition 1048568 0 -1/dev/sdc1 partition 273064 0 -2/tmp/swap file 131064 0 -3# 使用swapoff关掉swap file:[root@CentOS kevin]# swapoff /tmp/swap [root@CentOS kevin]# swapoff /dev/sdc1[root@CentOS kevin]# free total used free shared buffers cachedMem: 1030528 402396 628132 0 33764 251648-/+ buffers/cache: 116984 913544Swap: 1048568 0 1048568
swap使用上的限制
文件系统的特殊查看与操作
磁盘空间的浪费问题
- 利用GNU的parted进行分区行为
- 重点回顾
- 本章习题
0 0
- 鸟哥的linux私房菜学习笔记《十七》设置开机挂载及构架swap
- 鸟哥的linux私房菜学习笔记《二十七》用户身份切换
- 【鸟哥的linux私房菜-学习笔记】Bash shell的变量功能及操作环境
- 鸟哥的Linux私房菜-学习笔记-第一章【Linux】
- 鸟哥的Linux私房菜学习笔记--Linux文件属性
- 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
- 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
- 鸟哥的linux私房菜学习笔记《十三》列出磁盘使用量及连接文件
- 鸟哥的linux私房菜学习笔记《二十一》变量及环境变量详解
- 鸟哥的linux私房菜学习笔记《十五》磁盘挂载与卸载
- 《鸟哥的linux私房菜》学习笔记一
- 《鸟哥的linux私房菜》学习笔记二
- 鸟哥的linux私房菜-vim编辑器学习笔记
- 《鸟哥的Linux私房菜》学习笔记
- 《鸟哥的linux私房菜》学习笔记
- 鸟哥的linux私房菜学习笔记(5)
- linux学习笔记鸟哥的私房菜(一)
- 【鸟哥的linux私房菜】学习笔记0
- 格式化JSON串用来展示
- “私人定制”——开启定制家具2.0时代
- MySql中转换字段的null值为0
- leetcode137 Single Number II java
- js对象浅拷贝和深拷贝详解
- 鸟哥的linux私房菜学习笔记《十七》设置开机挂载及构架swap
- 动态代理总结
- iOS的licode_APP简单分析
- 最全面的 Sublime Text 使用指南
- WCF Behaviors
- Android 基础控件- EditText
- 面向对象编程(类,构造器,重载,this关键字)
- SQLite
- PAT-B 1043. 输出PATest(20)