为您找到与linux新建swap分区相关的共200个结果:
Linux中的swap分区类似Windows的虚拟内存,在硬盘空间不足的情况下,可通过创建swap分区来解决,下面读文网小编就给大家介绍下Linux如何创建和删除swap分区。
由于在安装Centos 6.0 操作系统时候忘记创建创建swap分区,导致使用zabbix对该服务器监控时出现报警。这时才发现,没有创建swap分区。所以需要创建一个swap分区,操作如下:
首先,用拥有ROOT权限的用户通过SSH远程登入或者本地终端登入到系统,进行创建swap分区
dd if=/dev/zero of=/swap/swap bs=1024 count=1024000
if //输入
of //输出
bs //块儿大小
count //总大小
创建Linux交换文件
mkswap /swap/swap
立即激活/swap/swap交换文件
swapon /swap/swap
查看是否生效
[root@webserver ~]# free -m
total used free shared buffers cached
Mem: 2007 140 1867 0 8 35
-/+ buffers/cache: 96 1911
Swap: 972 0 972
通过以上输出信息可以看出,已经成功创建swap分区。
设置成永久生效
虽然现在已经生效,但是等下次服务器重启之后。该swap虚拟磁盘会失效,为保证永久生效,需要在/etc/fstab文件添加如下指令集:
echo “/swap/swap swap swap defaults 0 0” 》》 /etc/fstab
现在为止,swap分区已经完成创建。
2.删除swap分区
有时可能会需要删除swap分区,该如何正确进行删除分区哪?
首先停止swap分区
swapoff /swap/swap
删除swap分区文件
rm -rf /swap/swap
删除“/etc/swap”指定文件
这样就可以手工添加和删除swap分区。
代码如下:
sed -i “/‘/swa/swap swap swap defaults 0 0’//” /etc/fstab
浏览量:2
下载量:0
时间:
在 Linux 中规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,小编为大家分享了linux磁盘分区详解,下面大家跟着读文网小编一起来了解一下吧。
Centos下磁盘管理
1.磁盘分区格式说明
linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道…..所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始,(逻辑分区永远从sdb5开始…)设备名可以使用fdisk –l查看
2.分区详解
使用ssh远程连接工具登录到系统,使用fdisk -l命令查看磁盘状态
此处可以看到两块硬盘hda和hdb,第一块硬盘hda是装好系统的。hdb硬盘是未进行分区的。
本例将这个10G的硬盘分区,分区计划:分一个主分区 ,大小3G,文件格式ext3.三个逻辑分区,大小分别为2G,2G,3G。实际分区个数和大小可论情况所定。
下面就是分区的详细步骤,由于是每一步都进行了截图和说明,内容略显复杂,其实很简单。
输入 fdisk /dev/hdb 然后回车,给硬盘进行分区。如下图
输入n回车新建分区,接着再输入p回车新建主分区,如图
此处要求选择分区号在1-4间,输入1回车
First cylinder (1-20805, default 1):这里是设置分区起始的柱面,直接回车选择默认即可,回车后如下图
Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805):此处是设置分区结束柱面,+3G表示从起始柱面开始向后3G结束,也是是设置分区大小为3G,输入+3G后回车,如下图所示
此处可输入p查看分区是否成功,输入p回车,如下图:显示分区成功
接下来我们就划分扩展分区,按n回车
这里输入e,表示创建扩展分区,输入e回车
输入分区号2回车
此处直接按回车键,表示选择默认
此处也是直接回车选择默认,表示将划分第一个主分区后的磁盘全部划分个这个逻辑分区
此处可在此输入命令p查看当前分区状态,如下图
此处就开始划分扩展分区hdb2下的逻辑分区吧!接着上图,输入命令n回车
此处输入l表示选择创建逻辑分区,输入l回车
此处直接使用回车,表示选择默认
此处输入+2G,表示划分分区大小为2G,输入+2G回车
此处要按计划再划分出两个逻辑空间,输入n回车,然后输入l回车选择逻辑分区,然后直接回车选择默认起始柱面,输入+2G回车设置分区大小
下面就要将扩展分区的磁盘大小全部分给最后一个逻辑分区,输入n回车,然后输入l选择逻辑分区,然后直接回车选择默认起始柱面,最后不设置磁盘大小直接回车
再次输入p查看当前分区状态
划分的空间与我们计划划分相同,最后输入w回车,进行保存退出。
再次使用fdisk -l命令就可以查看到磁盘hdb已经分区成功。
磁盘划分成功,下面就要对分区进行格式化了
使用命令 mkfs -t ext3 /dev/hdb1
mkfs -t ext3 /dev/hdb5
mkfs -t ext3 /dev/hdb6
mkfs -t ext3 /dev/hdb7
分别对磁盘进行格式化处理,格式化为ext3文件类型
自此分区流程算是完成啦!
附:fdisk和mkfs,mkswap命令的参数解释
Fdisk命令详解:
m:获取帮助
n:新建分区
p:显示分区表
d:删除分区
b:设置卷标
w:写入分区表
t:改变分区文件系统类型
v:检验分区
l:显示fdisk所支持的文件系统代码
q:退出
文件系统的建立:
mkfs参数分区
-t文件系统类型指定建立的文件系统类型
注:mkfs –t ext3 =mkfs.ext3
-c建立文件系统之前检查有无坏道
-l文件名:从文件中读取坏道的情况
-v显示详细情况
mkswap 分区在分区上建立交换分区
例:在hdb7上建立交换分区命令如下:
mkswap/etc/hdb7
看过“linux磁盘分区详解”
浏览量:2
下载量:0
时间:
linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道,那么linux下磁盘怎么分区?小编为大家分享了linux下磁盘分区的方法,下面大家跟着读文网小编一起来了解一下吧。
先用fdisk分区,分区完成后再用mkfs格式化并创建文件系统,挂载,磁盘就能使用啦。
分区的原理:
MBR:主引导扇区
主分区表:64bytes,最多只能分四个主分区,每个主分区的记录(相关信息,比如分区大小,位置)在主分区表里占14bytes。
如果要建多于四个的分区,就要拿出一个主分区做为扩展分区,再在扩展分区里面进行其它的分区操作。在 建扩展分区的时候会建立一张对应的扩展分区表,它记录了在这个扩展分区里的分区的相关信息;理论上它没有分区数量的限制,在扩展分区内部的分区叫做逻辑分区,如上图中的 /dev/hda5,/dev/hda6/,/dev/hda7
格式化原理:
在分好区后,分区里面是空的,没有任何东西。为了能让OS识别,就必须要向分区里写入相应格式的数据。比如windows的FAT32,NTFS;Linux的ext2,ext3,ext4(目前ext3格式的用的比较多,ext4还在实验之中,在新的Fedora上使用的就是ext4的文件系统)。
Windows/dos常用的分区工具:fdisk/partition magic/diskpart
Linux下常用的分区工具:
fdisk/sfdisk:命令行工具,各种版本和环境都能使用,包含在软件包util-linux中
diskdruid:图形化分区工具,只能在安装REDHAT系统时使用。
下面我们开始实验:
环境/工具:Fedora 14/256M内存卡;fdisk
第一步:fdisk
[root@novice ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
[root@novice ~]# fdisk /dev/sdb
Command (m for help): #在输入上面的命令后会出现左边的提示,输入m就会得到一个帮助菜单,如下:
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
#help虽然是英文的,可都很简单,在这里不再解释。
#现在,我们正式开始分区的操作:
Command (m for help): n #新建分区
Command action
e extended
p primary partition (1-4)
#e/p分别对应扩展分区 /主分区;我们先分四个主分区,每个50M;然后再来增加主分区或扩展分区,看会出现怎样的状况,嘿嘿。#p#副标题#e#
p #分区类型为主分区
Partition number (1-4, default 1): 1 #分区号,在这里我们依次选择1、2、3、4
First sector (2048-496127, default 2048): #指定分区的起始扇区,一般默认,按enter键即可。
Last sector, +sectors or +size{K,M,G} (2048-496127, default 496127): +50M #指定分区的终止扇区,根据前面的提示我们可以做出相应的选择+sectors 或 +size{K,M,G}
Command (m for help): p #用p打印出已建好的分区列表
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
#剩下的三个分区的建立操作同上
#分好四个主分区后的情况如下
Command (m for help): p
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
/dev/sdb2 104448 206847 51200 83 Linux
/dev/sdb3 206848 309247 51200 83 Linux
/dev/sdb4 309248 309298 25+ 83 Linux
#已经建好四个主分区啦,现在我们来看看如果再建主分区或是扩展分区的话会出现怎样的情况:
Command (m for help): n
You must delete some partition and add an extended partition first
#看到了吧,不能再建分区啦!要再建分区的话必须删除some分区,再新建一个扩展分区才行。
#现在,我们删掉一个主分区,来新建扩展分区
Command (m for help): d #删除分区
Partition number (1-4): 4 #选择要删除分区的分区号,我们选第四个
Command (m for help): p #打印,如下,四个分区变成了三个!
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
/dev/sdb2 104448 206847 51200 83 Linux
/dev/sdb3 206848 309247 51200 83 Linux
#新建一个扩展分区
#如果在没有建满三个主分的区的情况下建立扩展分区,相关选项会有些不同。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Selected partition 4
First sector (309248-496127, default 309248): #enter,默认
Using default value 309248
Last sector, +sectors or +size{K,M,G} (309248-496127, default 496127): #enter,默认,使用剩余空间
Using default value 496127
Command (m for help): p
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
/dev/sdb2 104448 206847 51200 83 Linux
/dev/sdb3 206848 309247 51200 83 Linux
/dev/sdb4 309248 496127 93440 5 Extended
#接下来,我们在新建的扩展分区里再新建两个逻辑分区,因为已经有了三个主分区,这里不会再显示是建立逻辑分区还是主分区的提示!
Command (m for help): n
First sector (311296-496127, default 311296): #enter
Using default value 311296
Last sector, +sectors or +size{K,M,G} (311296-496127, default 496127): +50M
Command (m for help): n
First sector (415744-496127, default 415744): #enter
Using default value 415744
Last sector, +sectors or +size{K,M,G} (415744-496127, default 496127): #enter
Using default value 496127
Command (m for help): p
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
/dev/sdb2 104448 206847 51200 83 Linux
/dev/sdb3 206848 309247 51200 83 Linux
/dev/sdb4 309248 496127 93440 5 Extended
/dev/sdb5 311296 413695 51200 83 Linux
/dev/sdb6 415744 496127 40192 83 Linux
#上面的列表,就是我们今天分区的成果啦!接下来保存退出,重启计算机,就可以进行下一步的mkfs操作啦!如果忘记了相关的操作命令,记得按m!!!
Command (m for help): w #保存
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
另:在建好分区后,我们还可以更改相关分区的文件系统类型
#如,我们要把第二个主分区改成Linux下的交换分区,操作如下
Command (m for help): t #更改文件系统类型
Partition number (1-6): 2 #选择第二个分区
Hex code (type L to list codes): L #选择要更改的文件系统编码,可以按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-
............
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 auto
1b 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
Hex code (type L to list codes): 82 #查找到linux swap的编码为82
Changed system type of partition 2 to 82 (Linux swap / Solaris)
Command (m for help): p
..............
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
/dev/sdb2 104448 206847 51200 82 Linux swap / Solaris
/dev/sdb3 206848 309247 51200 83 Linux
/dev/sdb4 309248 496127 93440 5 Extended
/dev/sdb5 311296 413695 51200 83 Linux
/dev/sdb6 415744 496127 40192 83 Linux
#最后别忘了保存!如果你须要的话!
#扩展分区不能直接使用,逻辑分区只能建立在扩展分区上!
第二步:mkfs(mkfs时分区的格式最好与fdisk设定的分区格式一致,不然.......)
mkfs支持ext2 ext3 vfa msdos jfs reiserfs等文件系统。
用法1:mkfs -t
例: mkfs -t ext3 /dev/sdb2
用法2:mkfs.
例:mkfs,vfat /dev/sdb3
mke2fs支持ext2/ext3文件系统
用法:mke2fs [-j]
例:mke2fs -j /dev/sdb5
# 更多更具体的用法请参照相关命令的man手册
下面,接着实验:
例一
[root@novice ~]# mkfs -t ext3 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
12824 inodes, 51200 blocks
2560 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=52428800
7 block groups
8192 blocks per group, 8192 fragments per group
1832 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
例二:
[root@novice ~]# fdisk /dev/sdb
Command (m for help): t
Partition number (1-6): 6
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
.........
Hex code (type L to list codes): 7
Changed system type of partition 6 to 7 (HPFS/NTFS)
Command (m for help): p
Disk /dev/sdb: 254 MB, 254017536 bytes
8 heads, 61 sectors/track, 1016 cylinders, total 496128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 83 Linux
/dev/sdb2 104448 206847 51200 82 Linux swap / Solaris
/dev/sdb3 206848 309247 51200 83 Linux
/dev/sdb4 309248 496127 93440 5 Extended
/dev/sdb5 311296 413695 51200 83 Linux
/dev/sdb6 415744 496127 40192 7 HPFS/NTFS
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@novice ~]# mkfs.ntfs /dev/sdb6
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 100% - Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
第三部:挂载
挂载:mount
例:mount /dev/sdb1 /mnt /sdb1
卸载:umonut
例:umount /dev/sdb1
/etc/fstab:
可以把要挂载的分区写入/etc/fstab,这样在开机的时候就能自动挂载啦!
#关于mount/nmout具体用法请参照man手册,/etc/fstab内的挂载格式,参数等在该文件内都有相关的说明。这里只做一个简单的测试,不再累述!
[root@novice /]# cd /mnt
[root@novice mnt]# mkdir sdb
[root@novice mnt]# mount /dev/sdb1 /mnt/sdb
[root@novice mnt]# cd /mnt/sdb
[root@novice sdb]# echo "Hello! I am here" > test.txt
[root@novice sdb]# cat test.txt
Hello! I am here
[root@novice sdb]# cd ..
[root@novice mnt]# umount /dev/sdb1
[root@novice mnt]# cd /mnt/sdb
[root@novice sdb]# ls -l
total 0
以上就是linux下磁盘怎么分区的方法了,希望对大家有所帮助。
看过“ linux下磁盘怎么分区 ”
浏览量:2
下载量:0
时间:
在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定,小编为大家分享了linux系统管理磁盘分区教程,下面大家跟着读文网小编一起来了解一下吧。
磁盘管理:
在Linux中管理磁盘是很重要的,下面介绍一下关于磁盘管理的命令:
首先要管理磁盘就必须清楚磁盘的具体使用情况与其信息使用命令fdisk -l 可以查看当前系统所有磁盘的信息
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5235 41945715 8e Linux LVM
/dev/sda3 5236 5300 522112+ 82 Linux swap / Solaris
/dev/sda4 5301 15665 83256862+ 5 Extended
/dev/sda5 5301 5423 987966 fd Linux raid autodetect
该命令可以显示磁盘的分区以及每个分区起始的柱面编号和终止柱面编号,以及该分区有多少个
数据块儿,数据系统类型,BOOT是活动分区,就是系统所在的分区,也可以更改
增加分区使用命令:fdisk /dev/sda
敲入这个命令后回进入一个选项界面
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
输入 m 是查看选项
输入d 是删除一个分区,当输入d的时候,会提示你要删除哪一个分区,这是只需要输
这个分区的编号即可删除
输入 n 是新建立分区,我们都知道一个磁盘最多只能有4个主分区,如果四个主分区没有吧这个
磁盘的空间用完,那么剩余的空间将浪费,如果全部分成主分区那以后将不能再分区了,因为一个
磁盘最做只能分4个主分区,但是如果将剩余的空间划分成逻辑 分区,在分区的时候应该选择e,
就将剩余的空间全部分为逻辑分区,如果选择p,就是分成主分区,选择e将其分为路基分区
那么久以后再需要的时候就可将这个逻辑拿出来继续划分了
当输入 n 的时候会提示你从第几个柱面开始,
First cylinder (6279-15665, default 6279):
一般选择默认,直接回车就行,接下来会让你选择大小,根据你的需要输入,输入的规则是+NG或者+NM
或者+NK,选择完之后它会自动开始划分
输入t时选择分区的类型,输入l可以查看你需要的类型这在你建立软RAID的时候需要,
输入p显示当前有多少个分区
输入w保存退出,这个命令输入前,要考虑好,在你所分得分区上没有重要的数据,如果有的话,将会造成损失
输入q是退出 不保存以上的修改
输入a是改变系统所在分区
其实扩展分区是没有空间的,只是一个指针,指向另一个空间
分区保存完成以后,此时内核是不知道你的心分区表的
这是需要命令:partprobe /dev/sda(指定硬盘设备)重新读取硬盘,让内核识别刚建立的分区表
这个重新读取分区表的过程是不需要linux系统重启的,只需要这个命令即可
内核重读分区表以后需要给这分区指定一个文件系统,这样才可以使用,这个过程就是格式化
下面隆重的给大家介绍一下linux下几个强大的格式化命令:
mkfs:
mkfs -t 硬件设备名 给划分的分区指定文件系统类型
mkfs -t ext2 /dev/sda5
或者 mkfs.ext2 /dev/sda5
在这里给大家说一下文件系统类型:linux支持的最常用的有几种
ext2 ext3 vfat
主要讲一下ext2与ext3的区别:
ext2写入数据的时候,是先保存在inode里的,这样的话如果出现意外很容易出现数据丢失不可恢复的灾难
ext3写入数据的时候,是先写入日志,然后再写入inode 这样即使在出现意外的情况下丢失数据,但是还
通过日志将其数据恢复
mke2fs专门支持ext2的命令
mke2fs:
-b:block_size{1024|2048|4096}指定格式化的时候数据块的大小
-c: 在创建文件系统时检查坏的块儿
-j: 表示日志,即启动日志功能,表示升级成et3
-l: LABEL 指定磁盘卷标
-i:type/inode 表示指定空间和indoe的比率,一般是128个字节为一个inode号
-N:明确手动指定有多少个inode号
-m:5【表示百分之5】指定分区上给管理员预留的管理空间,当一个磁盘空间用尽的时候就会崩溃
所以要预留一些空间
fsck:用于检查文件系统
-t指定文件系统类型
-a遇到故障自动修复,一般用,这样消耗时间和消耗cpu
tune2fs:修改分区属性
-j指定文件系统类型,可以直接升级成ext3
-L修改卷标
-l查看超级块儿,superblock信息,即数据块儿的信息
-m 加数字 直接修改给管理员预留空间的比例
-c 指定挂载多少次后自检 -c 0,-1表示关闭此功能
-i指定时间多久检查一次 -i 12m 表示一年自检一次
-o 设定当前分区的默认挂载选项
blkid:查看磁盘分区的UUID type
dumpe2fs:显示文件系统每一个块儿组的信息可查看日志空间大小,磁盘碎片
如果出现freeblock则说明有碎片
以上的命令可以实现磁盘的管理,可以根据你的需求来划分你的磁盘,磁盘分区之后要想使用就必须安装
看过“ linux系统管理磁盘分区教程 ”
浏览量:2
下载量:0
时间:
本文就用户在装Linux操作系统的过程中,所遇到的Linux操作系统分区问题来详细地介绍一下,下面大家与读文网小编一起来学习一下吧。
每块硬盘的 MBR 最多只能存储 4 个分区信息,也就是说每块物理硬盘我们最多分成4个主分区(P + P + P + P),或者3个主分区外加一个扩展分区(P + P + P + E)。如果我们希望划分更多的分区,可以将扩展分区划分更多更小的逻辑分区。
Linux 将编号 1 ~ 4 固定分配给 4 个主要分区。也就是说即便我们只有 1 个主分区和 1 个扩展分区,那第一个逻辑分区也只能是 hda5 (或 sda5)。
谈论 Linux 分区时和 Windows 有很大的不同,因为这些分区通常以某个目录方式存在 (或者说挂载点)。
/: 默认挂载点,未指定的目录都将存放在分区中。
/home: 用户主目录,相当于 Windows 的 Documents and Settings,存放各用户的相关数据文件,适合单独分区。
/usr: 各种执行程序安装目录,相当于 Windows 的 Program files 和 Winnt 目录。建议单独分区。
/var: 通常用于存放各种临时文件和缓存文件,容易产生磁盘碎片,建议单独分区。
当然,别忘了充当虚拟内存 swap 分区。
以下是我个人习惯的分区方式。
/: 1GB ~ 2GB。
/usr: 1GB ~ 2GB,依据需要安装的服务和软件而定。
swap: 通常是物理内存的 2 倍,但似乎没必要超过 1GB。
/home: 所有剩余空间
/var: 1GB 左右
我们用 Fdisk 对一个 8GB 的硬盘做一个分区演示。
yuhen@yuhen-desktop:~$ sudo fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x416ba19a.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
The number of cylinders for this disk is set to 1044.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): p # 查看分区信息
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x416ba19a
Device Boot Start End Blocks Id System
Command (m for help): n # 新建主分区 /
Command action
e extended
p primary partition (1-4)
p # 新建主分区
Partition number (1-4): 1 # 分区编号
First cylinder (1-1044, default 1): # 开始柱面,通常用默认值
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1024M # 分区大小 1GB。
Command (m for help): n # 新建主分区 /usr
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (133-1044, default 133):
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-1044, default 1044): +1024M
Command (m for help): n # 新建主分区 swap
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (265-1044, default 265):
Using default value 265
Last cylinder, +cylinders or +size{K,M,G} (265-1044, default 1044): +512M
Command (m for help): n # 新建扩展分区
Command action
e extended
p primary partition (1-4)
e
Selected partition 4
First cylinder (331-1044, default 331):
Using default value 331
Last cylinder, +cylinders or +size{K,M,G} (331-1044, default 1044): # 全部剩余空间
Using default value 1044
Command (m for help): p # 查看分区
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x416ba19a
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 330 530145 83 Linux
/dev/sdb4 331 1044 5735205 5 Extended
Command (m for help):
至此我们完成了 4 个主分区的划分,接下来为创建逻辑分区。
Command (m for help): n # 创建 /home 逻辑分区
First cylinder (331-1044, default 331):
Using default value 331
Last cylinder, +cylinders or +size{K,M,G} (331-1044, default 1044): +4096M
Command (m for help): n # 创建 /var 逻辑分区
First cylinder (854-1044, default 854):
Using default value 854
Last cylinder, +cylinders or +size{K,M,G} (854-1044, default 1044):
Using default value 1044
Command (m for help): p # 显示分区
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe1bd2899
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 330 530145 83 Linux
/dev/sdb4 331 1044 5735205 5 Extended
/dev/sdb5 331 853 4200966 83 Linux
/dev/sdb6 854 1044 1534176 83 Linux
Command (m for help):
别忘了保存分区表,否则上面的工作就白做了。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
看看效果。
yuhen@yuhen-desktop:~$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x71f06c9b
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 330 530145 83 Linux
/dev/sdb4 331 1044 5735205 5 Extended
/dev/sdb5 331 853 4200966 83 Linux
/dev/sdb6 854 1044 1534176 83 Linux
接下来就是格式化分区了。
yuhen@yuhen-desktop:~$ sudo mke2fs -j -L "root" /dev/sdb1
mke2fs 1.41.4 (27-Jan-2009)
Filesystem label=root
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
66384 inodes, 265064 blocks
13253 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=272629760
9 block groups
32768 blocks per group, 32768 fragments per group
7376 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
给分区设置一个 Label,便于以后管理。
有关分区挂载点,可查看后续章节。
下图是我在 VMware 上安装 Ubuntu Desktop 9.04 时的分区设置,由于 Desktop 默认集成了一些软件,因此对 "/" 和 "/usr" 有最小尺寸限制。
浏览量:2
下载量:0
时间:
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,那么Linux系统怎么挂载LVM分区?下面跟着读文网小编一起去了解下吧。
LVM是逻辑卷管理工具,它允许你使用逻辑卷和卷组的概念来管理磁盘空间。使用LVM相比传统分区最大的好处是弹性地为用户和程序分配空间而不用考虑每个物理磁盘的大小。
在LVM中,那些创建了逻辑分区的物理存储是传统的分区(比如:/dev/sda2,/dev/sdb1)。这些分区必须被初始化为“物理卷 PV”并加上卷标(如,“Linux LVM”)来使它们可以在LVM中使用。一旦分区被标记被LVM分区,你不能直接用mount命令挂载。
如果你尝试挂载一个LVM分区(比如/dev/sdb2), 你会得到下面的错误。
$ mount /dev/sdb2 /mnt mount: unknown filesystem type ‘LVM2_member’
要正确地挂载LVM分区,你必须挂载分区中创建的“逻辑卷”。下面就是如何做的。
首先,用下面的命令检查可用的卷组:
$ sudo pvs PV VG Fmt Attr PSize PFree /dev/sdb2 vg_ezsetupsystem40a8f02fadd0 lvm2 a-- 237.60g 0
物理卷的名字和卷组的名字分别在PV和VG列的下面。本例中,只有一个创建在dev/sdb2下的组“vg_ezsetupsystem40a8f02fadd0”。
接下来检查卷组中存在的逻辑卷,使用lvdisplay命令:
$ sudo lvdisplay 《volume-group-name》
使用lvdisplay显示了可用卷的信息(如:设备名、卷名、卷大小等等)。
$ sudo lvdisplay /dev/vg_ezsetupsystem40a8f02fadd0
--- Logical volume ---
LV Path /dev/vg_ezsetupsystem40a8f02fadd0/lv_root
LV Name lv_root
VG Name vg_ezsetupsystem40a8f02fadd0
LV UUID imygta-P2rv-2SMU-5ugQ-g99D-A0Cb-m31eet
LV Write Access read/write
LV Creation host, time livecd.centos, 2015-03-16 18:38:18 -0400
LV Status available
# open 0
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
上图可以看到两个逻辑卷的名字:lv_root和lv_home
如果你想要挂载一个特定的逻辑卷,使用如下的“LV Path”的设备名(如:/dev/vg_ezsetupsystem40a8f02fadd0/lv_home)。
$ sudo mount /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt
你可以用mount命令不带任何参数检查挂载状态,这会显示所有已挂载的文件系统。
$ mount
如果你想在每次启动时自动挂载逻辑卷,在/etc/fstab中添加下面的行,你可以指定卷的文件系统类型(如 ext4),它可以从mount命令的输出中找。
/dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt ext4 defaults 0 0
现在逻辑卷会在每次启动时挂载到/mnt。
以上就是在Linux系统中挂载LVM分区的方法了,挂载好LVM分区后就可以用Linux系统对这些分区进行管理。
看过“ Linux系统怎么挂载LVM分区 ”
浏览量:3
下载量:0
时间:
首先读文网小编要给大家介绍的是如何在linux系统添加swap虚拟内存与删除配置。那么具体的操作方法小编就在文章的下文说。
有时可能会需要删除swap分区,该如何正确进行删除分区哪?
首先停止swap分区
swapoff /swap/swap
删除swap分区文件
rm -rf /swap/swap
删除"/etc/swap"指定文件
这样就可以手工添加和删除swap分区。
复制代码
代码如下:
sed -i "/'/swa/swap swap swap defaults 0 0'https://" /etc/fstab
通过这篇文章我们是不是会linux系统添加swap虚拟内存与删除配置的方法了呢。
浏览量:3
下载量:0
时间:
要掌握Linux硬盘的分区,就要知道MBR、扩展分区和逻辑分区的概念,今天读文网小编就给大家介绍下Linux硬盘分区的详细步骤,有兴趣的朋友不妨来了解下吧。
文件系统重点:inode(索引节点),block(逻辑区块),superblock(每个档案系统开始的位置的那个block,用于存储像是档案系统的大小,空的或填满的区块,以及它各自的总数等等信息)
圆形的磁盘盘
机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据)
主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据
磁盘盘的物理组成:
扇区(sector)为最小的物理储存单位,每个扇区为512bytes
将扇区组成一个圆,那就是磁柱,磁柱是分区的最小单位
第一个扇区最重要,里面有mbr(主要开机区)及分割表,其中mbr占有446bytes,而分区表则占有64bytes
磁盘分区:指定分区的起始与结束磁柱
分区的磁柱范围记录在第一个扇区的分割表中
Inode:存放权限与属性,有:
1.该档案的拥有者与群组(owner/group);
2. 该档案的存取模式(read/write/excute);
3. 该档案的类型(type);
4. 该档案建立或状态改变的时间(ctime)、近一次的读取时间(atime)、近修改的时间(mtime);
5. 该档案的容量;
6.定义档案特性的旗标(flag),如 SetUID.。。;
7. 该档案真正内容的指向 (pointer);
Data block:存放实际数据
Superblock:记录整个文件系统的整体信息,包括inode与block的总量,使用量,剩余量等
由于ext2是索引式文件系统,通常情况下不需要常常进行碎片整理
如果硬盘文件系统高达数百gb,将所有的inode与block通通放置在一起将是很不智的决定,因为inode与block的数量太庞大,不容易管理;因此ext2文件系统在格式化的时候基本上是区分为多个区块群组(block group)的,每个区块群组都有独立的inode/block/superblock系统
一个文件系统仅有一个superblock;除了第一个block group内会含有superblock之外,后续的block group不一定含有superblock,而若含有superblock则该superblock主要是作为第一个block group内superblock的备份,可以进行superblock的救援
Dumpe2fs /dev/hda2:查看hda2分区与superblock的信息
目录并不只会占用一个block而已,就是说:在目录底下的档案数如果太多而导致一个block无法容纳下所有的档名与inode对照表时,linux会给予该目录多一个block来继续记录先关的数据
如果档案太过离散,可以将文件系统内的数据全部复制出来,然后将文件系统重新格式化,再讲数据复制回去就可以解决问题
日志式文件系统:ext3:
预备:当系统要写入一个档案是,会现在日志记录区块中记录某个档案准备要写入的信息
实际写入:开始写入当时的权限与数据;开始更新metadata的数据
结束:完成数据域metadata的更新后,在日志记录区块当中完成该档案的记录
当文件系统出现不一致的情况后,系统只需要去检查日志记录区块,就可以找到异常的档案,然后针对该档案进行一致性检查即可,而不必针对整块filesystem去检查,达到快速修复filesystem的能力
常见的支持文件系统有:
传统文件系统:ext2,mimix,ms-dos,fat(用vfat模块),iso9660(光盘)等等
日志式文件系统:ext3,reiserfs,windows’sntfs,ibm’s jfs,sgi’s xfs
网络文件系统:nfs,smbfs
Linux的标准文件系统是ext2
查看linux支持的文件系统:ll /lib/modules/$(uname -r)/kernel/fs
查看系统目前已加载到内存中支持的文件系统:cat /proc/filesystems
硬连结(不能跨filesystem,不能link目录):通过文件系统的inode连结来产生新档名,而不是产生新档案
软连结:相当于windows下的快捷方式
建立连结文件:Ln [-sf] 源文件目标文件
Linux重新分区后,可能需要重新启动来更新核心的分割表;在不重启的情况下,也可以通过下面的命令来执行:partprobe;partprobe的作用是高职核心必须要读取新的分割表而已
硬盘分区时,最好在单人维护模式下比较安全一些;在进行fdisk的时候,如果该硬盘的某个partition还在用当中,那么很有可能使系统核心无法重载硬盘的partition table,解决的方法是敬爱那个该使用中的partition给卸除,然后再重新进入fdisk一遍,重新写入partition table,就可以成功了。
上面就是Linux硬盘分区的详细步骤介绍了,Linux系统在进行硬盘分区的时候有几个地方需要特别注意,按照本文介绍的步骤操作。
浏览量:1
下载量:0
时间:
这里读文网小编要跟大家介绍的是Linux系统中调整swap大小的方法。欢迎大家阅读。
1、使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可
2、也可用cat 查看etc目录下的swaps文件,如下图
3、创建一个swap文件
复制内容到剪贴板
########
dd if=/dev/zero of=/tmp/swap bs=1MB count=1024
########
以下仅供参考:不用看
Creating a swap file
First of, make sure the file system the disk you wish to swap on is properly mounted. For the purposes of this tutorial we will assume the disk is mounted as /mnt and we want to use the file /mnt/myswap.swp for swapping.
使用下面的命令创建一个1G的swap文件
复制内容到剪贴板
Use the following command to create a 1024MB file that we will use for swapping
########
dd if=/dev/zero of=/mnt/myswap.swp bs=1024MB count=1
########
4、制作一个swap文件,如果觉得繁琐,可以将mkswap文件挂载到tmp目录下,例如:
复制内容到剪贴板
########
mkswap /tmp/swap
########
以下仅供参考:不用看
Preparing the swap file
Before we enable the swap file we must first set it up. The following command accomplishes just that:
########
mkswap /mnt/myswap.swp
########
5、使用swapon 启动/tmp/swap
复制内容到剪贴板
########
swapon /tmp/swap
########
使用一个swap分区,如果已经有一个swap分区,该步骤可以省略
以下仅供参考:不用看
Using a swap partition
Setting up a swap partition is a bit more difficult, as the partition must be first created then formatted using the linux-swap file system. Once that is done, assuming the swap partition is at/dev/scsi/host0/bus0/target0/lun0/part5 (common for v24 USB drives with mutiple partitions), the only command that needs be issued is:
6、再次使用free查看增加后的swap大小
7、如果只想增加swap大小,请忽略以下的操作,重要!!如果不使用刚才增加的1G的swap文件,使用下面的swapoff命令,可以关闭,这样swap文件就缩小了1G
使用swapoff关闭swap文件
复制内容到剪贴板
########
swapoff /tmp/swap
########
注意事项:如果只想增加swap大小,请忽略第7步的所有操作。
浏览量:2
下载量:0
时间:
今天读文网小编就要跟大家讲解下linux新建目录的方法~那么对此感兴趣的网友可以多来了解了解下。下面就是具体内容!!!
首先打开linux操作系统,进入到桌面。
2在右击打开终端。
3在如下图输入mkdir word,在回车键。这里的意思是mkdir 是创建目录,word是文件名称。
4回车之后在输入ls,这个是显示当前的目录。可以看到了word目录。
END
方法/步骤2
1也可以用图形来创建,一般情况下都是用命令来创建的。打开lifeng的主目录。
2如下图可以看到了刚才创建的word目录。
3在空白处在右击创建文件夹。
4如下图可以看到了创建好的word1目录。
浏览量:2
下载量:0
时间:
linux使用中会有很多命令需要大家知晓,对于初学者来说命令是很难掌握的,今天读文网小编跟大家纷享一下linux常用命令详细解说。
首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用法非常简单。用法:touch+文件名,touch与文件名之间一定要有空格。图中先用之前分享过的命令来查看一下/目录下面有多少文件以及文件的名字。
这里就要演示一下touch 的用法了,比如我要创建一个文件名字为abc的二进制文件,那么在linux里公式就应该写成 #touch abc 具体操作如图显示。
创建完成后,用ls命令来查看一下我们创建的文件,大家看到图中红色箭头所指的abc文件就是新创建的文件。
在说一个命令mkdir 创建文件夹,mkdir可以创建文件夹,用法非常简单,用法:mkdir+文件夹名字,mkdir与文件名之间一定要有空格。图中先用之前分享过的命令来查看一下/目录下面有多少文件以及文件的名字
这里就要演示一下mkdir 的用法了,比如我要创建一个文件名字为one的文件夹,那么在linux里公式就应该写成 #mkdir one 具体操作如图显示。
创建完成后,用ls -l命令来查看一下文件的属性,大家看到图中红色箭头所指的文件夹就是新创建的。
浏览量:2
下载量:0
时间:
很多新用户在使用LINUX操作系统的时候都不会调整SWAP大小.读文网小编就针对这个问题给大家推荐一个解决方法.
使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可
也可用cat 查看etc目录下的swaps文件,如下图
创建一个swap文件
########
dd if=/dev/zero of=/tmp/swap bs=1MB count=1024
########
以下仅供参考:不用看
Creating a swap file
First of, make sure the file system the disk you wish to swap on is properly mounted. For the purposes of this tutorial we will assume the disk is mounted as /mnt and we want to use the file /mnt/myswap.swp for swapping.
使用下面的命令创建一个1G的swap文件
Use the following command to create a 1024MB file that we will use for swapping
########
dd if=/dev/zero of=/mnt/myswap.swp bs=1024MB count=1
########
制作一个swap文件,如果觉得繁琐,可以将mkswap文件挂载到tmp目录下,例如:
########
mkswap /tmp/swap
########
以下仅供参考:不用看
Preparing the swap file
Before we enable the swap file we must first set it up. The following command accomplishes just that:
########
mkswap /mnt/myswap.swp
########
使用swapon 启动/tmp/swap
########
swapon /tmp/swap
########
使用一个swap分区,如果已经有一个swap分区,该步骤可以省略
以下仅供参考:不用看
Using a swap partition
Setting up a swap partition is a bit more difficult, as the partition must be first created then formatted using the linux-swap file system. Once that is done, assuming the swap partition is at/dev/scsi/host0/bus0/target0/lun0/part5 (common for v24 USB drives with mutiple partitions), the only command that needs be issued is:
再次使用free查看增加后的swap大小
如果只想增加swap大小,请忽略以下的操作(重要!!)
如果不使用刚才增加的1G的swap文件,使用下面的swapoff命令,可以关闭,这样swap文件就缩小了1G
使用swapoff关闭swap文件
########
swapoff /tmp/swap
########
浏览量:2
下载量:0
时间:
读文网小编今天就在这里介绍Linux系统中增加swap空间大小的方法。帮助大家增加一些LINUX操作系统的知识,下面一起来看看吧!!!
1使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可
2也可用cat 查看etc目录下的swaps文件,如下图
3使用dd命令增加1G内存
4使用mkswap命令制作一个swap文件
5使用swapon启动swap文件
6再次使用free查看,发现swap确实增加了1G
7但是这个只对当前系统有效,如果系统重启,则swap又变为原来的大小。
如果想下次重启系统后还继续有效,需要切换到root用户,编辑/etc/fstab文件将配置写入到/etc/fstab文件中
8下面是/etc/fstab文件的内容,只需要增加最后一句到/etc/fstab文件中即可
#####the content of fstab
#
# /etc/fstab
# Created by anaconda on Wed Dec 16 22:03:21 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_golonglee-lv_root / ext4 defaults 1 1
UUID=20048355-eb7d-4624-a2e1-7de220341c6a /boot ext4 defaults 1 2
/dev/mapper/vg_golonglee-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/tmp/swap swap defaults 0 0
是不是很简单呢~快跟着读文网小编一起学习吧!!!如果觉得这篇文章不错的话就给读文网小编点一个赞吧。
浏览量:2
下载量:0
时间:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
基本方案:"/"+"/home"+"/swap"
系统根分区"/",推荐分10G,刚安装好的系统通常会占用掉2G左右的空间,然后剩下的空间你可以用来安装应用程序和其他一些系统额外开销,如软件包缓存等,一般10G就够了。安装大量大型软件的,可以分20G。
然 后就是"/home",home是用来放置用户配置和文档的地方,你下载的mp3等文件都可以放在home里边。如果系统重装了,/home是可以继续使 用的,可以不被格式化,数据都会保持下来。所以按照个人情况,home应该要15G以上。如果是多用户使用的,那就要再大n倍了。
最后一个分区是"/swap",是用做虚拟内存的,Linux系统很少会去使用虚拟内存,除非物理内存太小了,总不够用。swap 的大小通常是物理内存的2倍,但一般不推荐大于1G,如果你有128M内存就分300M,256内存就分500,512M内存分800M,1G内存就分 600M就好了。最保险的是分1G,然后你使用时注意观察一段时间,看看你到底用了多少,然后以后就根据你的情况分配。
然后就是高级分区方案了,需要你有一定的Linux系统使用经验,推荐把/var和/usr独立出来。当然,一般用户并没有这样的需要。
最后推荐使用双系统,如用Windows和Linux的,分一个大大的NTFS格式分区放置重要文档,备份等,而且Win和Lin下对NTFS分区读写都很方便。
分区方案总结如下:
#位置 #大小 #格式
系统根目录/ 10G以上 Ext3或ReiserFS
用户目录/home 15G以上 Ext3或ReiserFS
虚拟内存/swap 300M以上1G以下 swap
多系统备份目录NTFS分区推荐分30G以上
浏览量:2
下载量:0
时间:
现如今,电脑的使用越来越普遍,几乎每家每户都有电脑,而电脑的操作离不开操作系统,在这里,读文网小编就向大家介绍Linux下怎么添加硬盘,分区,格式化。
在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。
在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推
我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。
一般我们的硬盘安装在主IDE的主接口上,所以是hda
光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从接口)
SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推
分区是用设备名称加数字命名的。例如hda1代表hda这个硬盘设备上的第一个分区。
每个硬盘可以最多有四个主分区,作用是1-4命名硬盘的主分区。逻辑分区是从5开始的,每多一个分区,数字加以就可以。
比如我们一般的系统都有一个主分区用来引导系统,这个分区对应我们常说的C区,在linux下命名是hda1。后面我们分三个逻辑分区对应常说的D、E、F,在linux下命名是hda5、hda6、hda7
给硬盘分区
在slackware下有两个分区软件fdisk和cfdisk
例如我们已经有一个硬盘了,现在添加另一个硬盘到系统
那么我们根据命名规则知道这个新添加的硬盘应该是hdb。我们用下面命令给硬盘分区
fdisk /dev/hdb
你也可以用cfdisk来分区,命令如下
cfdisk /dev/hdb
格式化硬盘
格式化成ext3格式
mkfs.ext3 /dev/hdb1
格式化成reiserfs的格式
mkfs.reiserfs /dev/hdb1
让硬盘启动自动挂载
例如挂载/dev/hdb1分区到/mnt/hd目录下
用vi编辑/etc/fstab文件,加入如下内容
/dev/dhb1 /mnt/hd reiserfs defaults 1 1
浏览量:2
下载量:0
时间:
1.进入搜狗的官网
2.下载 sougou for linux
挂载好新硬盘后输入fdisk -l命令看当前磁盘信息
可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区
进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区
这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区即输入p
到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区
First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来分区(直接按回车)
接下来是定义该分区的大小,如果按默认(按回车)即是使用全部可用存储额,也可以是用M或m单位结尾的数字(大写M是大B的意思,如果输入1M实际上是X8也就是8m的空间),这里我们先分一个1G的空间,所以输入+1024m
之后输入w写入分区,等待结束皆可
再输入fdisk -l 可以看到我们刚才分的一个分区,之后用mkfs -t ext3 -c /dev/sdb1进行格式化,如有多个分区可把sdb1改成sdb2 sdb3...以此类推,具体可用fdisk -l看到每个分区的名字
上图蓝色部分是写硬盘卷标的,如不想要卷标可直接按回车,现在分区好了我们用mount 挂载一下该分区即可使用了,这里我把它挂载到mnt目录下,也可以自建一个目录挂载
来看一下分区大小是否和预定的一样,使用df -TH命令看一下当前挂载的分区和大小,看到我们刚分的分区了吧
如果想每次系统重启都能自动挂载该分区可修改/etc/fstab文件,在最后加一段 /dev/sdb1 /www ext3 defaults 1 2 (格式说明:/dev/sdb1 代表哪个分区 ext3是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)
3.dpkg -i *.deb安装包(如果中途出现依赖性问题,则apt-get install -f让它自行解决依赖问题)
浏览量:2
下载量:0
时间:
很多新买电脑的用户,发现现在的磁盘出厂已经不会分区了,那么Win7系统如何调整磁盘分区呢?读文网小编分享了Win7系统调整磁盘分区的方法,希望对大家有所帮助。
1、右击“计算机”或“我的电脑”——选择“管理”,然后即可弹出“计算机管理”对话框。
2、弹出计算机管理窗口,点击“磁盘管理”,右侧就会显示电脑磁盘各个分区分卷信息,如图:
3、选择一个磁盘空闲空间比较大的进行压缩,比如把D盘的一些磁盘空间分配到C盘,右击D盘卷,在弹出的菜单中选择“压缩卷”然后在输入压缩空间量(MB)里填写要压缩出的空间量,如果需压缩出50G,就填写51200(50GX1024MB=51200M)即可,如图:
4、压缩完后,我们可以看到磁盘卷中会多出一个绿色分区的“未分区磁盘”,如下图:
5、将该未分区磁盘空间分配给C盘即可,操作步骤为:右击C盘,然后在弹出的菜单中选择“扩展卷(X)”,之后会弹出扩展卷操作向导对话框界面,点“下一步“即可完成操作:
这样,就成功的调整好了WIN7系统的C盘分区大小,整个步骤非常简单,,有需求的用户可以试试,希望对你有所帮助。
看过“Win7系统如何调整磁盘分区”
浏览量:3
下载量:0
时间: