Linux系统下会比较习惯将大储存的磁盘挂载在/home路径下。
那磁盘挂载到底是怎么回事呢?
相信大家会经常接触Windows操作系统,里面会有C盘D盘或者更多。
一般C盘是系统盘,大家常常会讲尽量不要再C盘安装太多东西,很多安全管家都有系统盘搬家工具。
Linux系统实际也是区分系统盘和硬盘的,只不过首次启动的时候它并不会自己去加载磁盘。
简单来说就是,只有C盘(系统盘),其他的暂时是看不到的。
如果这个时候就开始安装软件的话,后期你会悲剧的发现硬盘根本不够用(因为一般系统盘不会特别大,40-50G左右)。
一般系统盘是没有办法扩充,如果装完软件后再添加挂载极有可能会对现有的目录造成冲突。
所以,首次拿到Linux环境,一定要先看下有没有挂载盘,先挂载起来,再愉快的玩耍。
在Linux环境中的磁盘与Windows系统最大的差别就是可以自由挂载。
可以将磁盘理解为即插即用的U盘或者移动硬盘,只不过每次拔插需要进行一定的配置才能使用。
#挂载之前如果对硬盘扩容了,系统是不识别新磁盘需要进行分区划分
fdisk /dev/sda
下文中是中文版的CentOS的操作提示:
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
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 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (167772160-419430399,默认为 167772160):
将使用默认值 167772160
Last 扇区, +扇区 or +size{K,M,G} (167772160-419430399,默认为 419430399):
将使用默认值 419430399
分区 3 已设置为 Linux 类型,大小设为 120 GiB
#检查所有磁盘分区
#主要用于查新准备用来进行挂载的盘符
#这里是/dev/xvde :Disk /dev/xvde doesn't contain a valid partition table
#表示这个磁盘没有挂载
fdisk -l
#新建这个盘符的挂载(与上方盘符名一致)
fdisk /dev/xvde
#按顺序执行
m
n
p
1
回车
回车
p
w
#完成挂载盘的对接
#重启环境用于生效
reboot
#挂载/dev/xvde盘
mkfs.ext3 /dev/xvde
#为磁盘指定相应的目录
mount /dev/xvde /home
#将挂载目录结构保存下来,之后如果重启时,可以自动加载挂载的磁盘
#>>表示将"/dev/xvde /home ext3 defaults 0 0"追加写入搭配/etc/fstab文件
echo "/dev/xvde /home ext3 defaults 0 0" >>/etc/fstab
务必将挂载配置写入**/etc/fstab**文件中,这样reboot(重启)系统后才能够自动加载挂载的磁盘进来。
当前还没有观点发布,欢迎您留下足迹!
Linux服务器测试环境或正式生产环境常常设计一些定时例行处理的操作,如日记备份转移清理等,利用Crontab+Shell脚本组合实现定期定时操作,确保不会应工作繁忙忘记任务导致环境异常
awk,一种处理文本文件的语言,强大的文本分析工具。取三位创始人Alfred Aho、Peter Weinberger和Brian Kernighan的Family Name的首字符
项目上的开发和测试环境非常多,少则数十多则上百,实际工作中实在懒得来回登录或打开各个环境,最好的方案就是给内网环境间添加一下信任关系,便于快速在环境之间切换,免去输入密码的烦恼
expect脚本由一系列expect-send对组成,等待输出中输出特定的字符,通常是一个提示符,然后发送特定的响应,特别适用于需要批量手动输入命令的自动化操作改造
Shell脚本循环读取文件常用的方案有输入重定向和管道操作,循环形式有while和for两种,具体的使用或搭配看个人习惯,个人尚未对命令进行性能验证
Linux系统的Comm命令可以方便快捷的对比文本文件并输出差异结果,使用该命令需要一个前提最好先对文件进行排序,否则输出的差异结果一言难尽,因此会比较适合数据库导出数据的对比