服务器挂载硬盘到指定文件下

服务器挂载硬盘

前言:由于项目输出日志过大,内存不够用,所以要把硬盘挂载到输出日志下的文件。

1.查看是否存在硬盘

disk -l

一下表达是没有挂载214GB硬盘

Disk /dev/vdb: 214.7 GB, 214748364800 bytes, 419430400 sectors

2.显示无挂载就开始分区

没有挂载就输入这个命令

fdisk /dev/vdb1       
对数据盘进行分区。根据提示,依次输入 np1,两次回车,wq,分区就开始了。

3.运行 fdisk -l 命令,查看新的分区

cat /etc/fstab 

4.查询配置文件,及需要挂载的地方

mke2fs  -t ext4 /dev/vdb1

我的服务器是OS7 不管是ext3 还是ext4 都可以用

不可以挂到已使用的文件里面。要新建文件才能使用

mount /dev/vdb1 /home/xx/xx (加粗部分是创建文件夹的绝对路径)

然后再

/home/gsidc/gdisk

vim /etc/fstab  

进入文件之后 加上

/dev/vdb1        /home/xx/xx      ext4   defaults   0 0

避免重启重新挂载

df -h 查询是否挂载

5.修改项目启动日志输出路径

nohup java -jar jar包名字 > 挂载盘的文件夹路径/nohup.out 2>&1 &

解析:
1 nohup 不挂断地运行命令,忽略所有挂断信号(SIGNUP信号),比如当账号注销时。
最后的&:表示后台运行。
nohup command &,表示后台运行nohup命令。
2 linux中的0表示标准输入,1表示标准输出,2表示标准错误输出。
3 > 表示覆盖式重定向。正常输出是把内容输出到显示器上,重定向是把内容输出到文件中。 command > xxx.txt,将输出重定向到xxx文件中。
4 >> 表示追加式重定向。command >> xxx.log,将输出重定向追加到xxx.log文件中。
5 2 > &1 ,2是标准错误输出,1是标准输出,这里的&表示引用的意思,对标准输出的引用。所以这个命令就表示将标准错误输出也重定向到标准输出指向的文件中。

你可能感兴趣的:(服务器挂载硬盘到指定文件下)