磁盘分区脚本

简介:

AWS上的linux云主机如果是用自己创建的镜像文件安装的,默认是没有创建swap分区,并且数据盘也没有挂载的。需要手动分区并挂载

下面是用来分区的脚本。

执行此脚本会创建两个分区,一个swap分区 另一个是数据盘分区,挂载到/data目录下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
#2016-11-10
#Author
disk=$1
swap=$2
dir_path= /data
if  [ $ # -ne 2 ];then
     echo  "Usage:$0 Disk SwapSize"
else
echo  "正在创建磁盘分区请稍等"
/sbin/fdisk  $disk >& /dev/null  << End
n
p
1
+$2
n
p
2
         
         
t
1
82
w
End
mkswap ${disk}1 >&  /dev/null
sleep  3
swapon ${disk}1 >&  /dev/null
echo  -e  "${disk}1 \t\tswap \t\t\t swap \t defaults \t 0 0"  >> /etc/fstab
if  [ ! -x  "$dir_path"  ]; then
     mkdir  $dir_path
fi 
mkfs -t ext4 ${disk}2 >&  /dev/null
sleep  5
mount  ${disk}2  /data  >& /dev/null
echo  -e  "${disk}2 \t\t /data \t\t\t ext4 \tdefaults \t 0 0"  >> /etc/fstab
echo  "磁盘分区创建已完成!"
fi









本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1871441,如需转载请自行联系原作者

目录
相关文章
|
10月前
LVM 缩减 / 根目录导致的开机错误
LVM 缩减 / 根目录导致的开机错误
215 0
|
10月前
|
Linux
【磁盘管理】fdisk命令 – 管理磁盘分区
fdisk命令来自于英文词组“Partition table manipulator for Linux”的缩写,其功能是用于管理磁盘的分区信息。如果一套几百平米的房子内部没有墙壁,虽然看起来会很敞亮,但是各种声音、气味、物品会随意充斥在整个房子内,让人极不舒适,因此需要用墙壁按照功能进行划分,例如卧室、厕所、厨房、阳台等等。
170 0
|
IDE Unix Linux
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间、df查看磁盘空间使用情况、lsblk查看设备挂载情况、fdisk分区、mount/umount挂载/卸载、设置开机自动挂载
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的 文件格式.tar.gz)du 目录/文件 (功能描述:显示目录下每个子目录的磁盘使用情况)du: disk usage 磁盘占用情况。详细的请看我之前发的博客。linux常用命令下。linux常用命令中。linux常用命令上。...............对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根 目录、一个独立且唯一的文件结构。Linux中每个分区都是用来组成整个文件系统的一部分,它在用一种叫做“挂载”的处理 方法,它整个文件系统中包含了一整套的文件和目录,并将一
285 1
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间、df查看磁盘空间使用情况、lsblk查看设备挂载情况、fdisk分区、mount/umount挂载/卸载、设置开机自动挂载
|
Linux
磁盘管理命令
linux基本管理
100 0
磁盘管理命令
linxu磁盘分区与格式化和自动挂载
linxu磁盘分区与格式化和自动挂载
148 0
linxu磁盘分区与格式化和自动挂载
|
Shell Perl 5G
|
前端开发 Shell Android开发
代码中获得系统分区
前言:在最近的工作中涉及到从u盘拷贝大量数据到车机,偶尔有失效的情况,后面发现是sdcard存储空间不足,因此想在代码中展示出当前系统分区.查看系统分区在adb中为adb shell df 我们用如下方法可执行任意的adb shell命令,在此仅用...
581 0