Linux挂载新硬盘和创建Swap分区的方法

Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解

Linux挂载新硬盘

1、查看硬盘信息

命令:fdisk -l

[[email protected] ~]# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes                                           #第一块硬盘的信息和分区信息
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003a7b4

   Device Boot      Start         End      Blocks   Id  System
     /dev/vda1   *           1        2611    20970496   83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes                                        #第二块硬盘的信息和分区信息
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

2、创建新硬盘分区

命令:fdisk /dev/vdb

[[email protected] ~]# fdisk /dev/vdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x1e694286.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won‘t be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to
         switch off the mode (command ‘c‘) and change display units to
         sectors (command ‘u‘).

Command (m for help): n
Command action
   e   extended                                 #e为创建扩展分区
   p   primary partition (1-4)             #p为创建逻辑分区
p
Partition number (1-4): 1           #在这里输入1,就进入划分逻辑分区阶段了;
First cylinder (1-208050, default 1): 1       #分区的Start 值,这里最好直接按回车,否则可能会造成空间浪费;
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-208050, default 208050): 208050      #分区的Over值,我就分一个区
Using default value 208050

Command (m for help): w                             #最后输入w回车保存退出。
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

fdisk可以用m命令来看fdisk命令的内部命令;
a:命令指定启动分区;
d:命令删除一个存在的分区;
l:命令显示分区ID号的列表;
m:查看fdisk命令帮助;
n:命令创建一个新分区;
p:命令显示分区列表;
t:命令修改分区的类型ID号;
w:命令是将对分区表的修改存盘让它发生作用;

3、确认新分区信息

命令:fdisk -l

[[email protected] ~]# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003a7b4

   Device Boot      Start         End      Blocks   Id  System
     /dev/vda1   *           1        2611    20970496   83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1e694286

   Device Boot      Start         End      Blocks   Id  System
     /dev/vdb1               1      208050   104857168+  83  Linux           #刚创建好的分区信息

4、格式化分区

命令:mkfs.ext4 /dev/vdb1

[[email protected] ~]# mkfs.ext4 /dev/vdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=                   #文件系统标签
OS type: Linux                 #操作系统类型
Block size=4096 (log=2)          #块大小
Fragment size=4096 (log=2)      #分块大小
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26214292 blocks
1310714 blocks (5.00%) reserved for the super user
First data block=0          #第一个数据块
Maximum filesystem blocks=4294967296
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done                           #写入inode表
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Linux的分区类型介绍:
随着Linux系统在现在业务中的应用,Linux文件系统的弱点也渐渐显露出来了,其中系统缺省使用的ext2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点.而Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容Ext2文件系统。
Ext3的特点:高可用性、数据的完整性、数据的完整性、数据转换、多种日志模式
同样的Ext4完全兼容Ext3,相对于Ext3来说,Ext4支持更大的存储,Ext3目前所支持的最大16TB文件系统和最大2TB文件,而Ext4分别支持1EB的文件系统,以及16TB 的文件,还有就是Ext3目前只支持32,000个子目录,而Ext4支持无限数量的子目录,Ext4引入了现代文件系统中流行的extents概念,每个 extent 为一组连续的数据块,上述文件则表示为“该文件数据保存在接下来的25,600个数据块中”,提高了不少效率。

5、创建挂载目录

命令:mkdir /data

6、挂载分区

命令:mount /dev/vdb1 /data

7、查看硬盘大小以及挂载分区

命令:df -Th

[[email protected] ~]# df -Th
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/vda1      ext4    20G  1.1G   18G   6% /
tmpfs          tmpfs  3.9G     0  3.9G   0% /dev/shm
/dev/vdb1      ext4    99G   60M   94G   1% /data           #新挂载的分区

8、配置开机自动挂载

命令:vim /etc/fstab
/dev/vdb1 /data ext4 defaults 1 1

[[email protected] ~]# blkid
/dev/vda1: UUID="b7aae0d4-268c-4b60-914a-f3b48e22819c" TYPE="ext4"
/dev/vdb1: UUID="5de835dd-5322-46f0-8728-3d4ae7d83b54" TYPE="ext4" 

[[email protected] ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Mar 27 04:51:55 2018
#
# 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
#
UUID=b7aae0d4-268c-4b60-914a-f3b48e22819c      /                       ext4      defaults      1 1
UUID=5de835dd-5322-46f0-8728-3d4ae7d83b54     /data                ext4   defaults    1 1
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

Swap分区

Swap分区其实和Windows上的虚拟内存一样,Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

下面介绍两种创建swap的方法:

  • 新建磁盘分区作为swap分区
  • 用文件作为Swap分区

新建磁盘分区作为swap分区

  1. 用fdisk命令对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改为82
    (Linux swap类型)
  2. 格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名

    mkswap /dev/sdb1

  3. 启动新的swap分区

    swapon /dev/sdb1

  4. 让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab,加入下面一行

    /dev/sdb1 swap swap defaults 0 0

用文件作为Swap分区

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。

dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化为交换分区文件,建立swap的文件系统:

mkswap /root/swapfile

3.启用交换分区文件:

swapon /root/swapfile

4.使系统开机时自启用,在文件/etc/fstab中添加一行:

/root/swapfile swap swap defaults 0 0

原文地址:http://blog.51cto.com/13444271/2129132

时间: 2024-12-24 02:52:31

Linux挂载新硬盘和创建Swap分区的方法的相关文章

linux 挂载新硬盘

fdisk 对硬盘及分区的操作,进入fdisk 对硬盘操作阶段 我们可以对硬盘进行分区操作,前提是您把fdisk -l 弄明白了:通过fdisk -l ,我们能找出机器中所有硬盘个数及设备名称:比如上面的例子,我们会看到两个设备一个是/dev/hda ,另一个是/dev/sda : fdisk 操作硬盘的命令格式如下: [[email protected] beinan]# fdisk 设备 比如我们通过 fdisk -l 得知 /dev/hda 或者 /dev/sda设备:我们如果想再添加或者

linux挂载新硬盘,开机自动挂载

Linux的硬盘识别: 2.6 kernel以后,linux会将识别到的硬件设备,在/dev/下建立相应的设备文件.如: sda        表示第1块SCSI硬盘.# V, z   b, }2 F7 u' | hda        表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上) scd0        表示第1个USB光驱. 当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.cciss的硬盘是个例外,它的 设备文件在/dev/cciss/目录下.一般使用"fdis

linux挂载新硬盘

在服务器上把硬盘接好,启动linux,以root登陆. 比如我新加一块SCSI硬盘,需要将其分成三个区: #fdisk /dev/sdb 进入fdisk模式: Command (m for help):p  //查看新硬盘的分区 Command (m for help):n  //创建新分区 可以用m命令来看fdisk命令的内部命令:n命令创建一个新分区:d命令删除一个存在的分区:p命令显示分区列表:t命令修改分区的类型ID号:l命令显示分区ID号的列表:a命令指定启动分区:w命令是将对分区表的

linux挂载新硬盘和分区步骤

[[email protected]]# uname -a Linuxlocalhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011x86_64 x86_64 x86_64 GNU/Linux [[email protected]]# cat system-release CentOS release 6.2(Final) [[email protected]]# 先挂载了一个3G的硬盘查看磁盘空间的情

Linux添加新硬盘,fdisk新建分区

fdisk新建分区: [[email protected] ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/op

Linux添加新硬盘自动挂载硬盘

Linux添加新硬盘自动挂载硬盘的具体步骤 1.插入新硬盘,启动Linux服务器,使用fdisk -l 查看硬盘 #fdisk -l Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 2.格式化硬盘 #mkfs -t ext4 /dev/sdb 3.挂载硬盘 #mount 硬盘地址 要挂载的地址 #mount /dev/sdb /media/imgs 4.实现系统重启后自动挂载该分区 #vi /etc/fstab 在最后一行添加 /dev/sdb /me

linux 挂载新的硬盘

linux 挂载新的硬盘 1.查看硬盘情况,物理盘和分区 fdisk -l 2.分区一个盘,sdb是个还没有分区的硬盘 fdisk /dev/sdb 输入 n p 1 w n 表示新建分区 p 表示分区类型为主分区 1 表示分区编号为1 w表示保存并退出fdisk命令 3.格式化分区 mkfs.ext4 /dev/sdb1 4.挂载分区 mkdir /download mount /dev/sdb1 /download 5.查看分区情况 df -h 原文地址:https://www.cnblog

Rhel7 创建swap分区, fstab自动开机挂载

Rhel7 创建swap分区, fstab自动开机挂载 Swapon /dev/vdb4 Free Swapon a 自动挂载 Vim /etc/fstab :r! blkid /dev/vdb4 Uuid swap swap default 0 0 Vim /etc/fstab

CentOS挂载新硬盘

1.查看当前硬盘使用状况: df -h [email protected]_160_34_centos:~> df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 1.5G 6.1G 20% / 2.查看新硬盘  fdisk -l 1 [email protected]_160_34_centos:~> fdisk -l 2 3 Disk /dev/xvda: 8589 MB, 8589934592 bytes 4 2