标题:
[记录]CentOS挂载硬盘分区,CentOS添加IP,debian添加IP 服务器添加IP段
[打印本页]
作者:
idc886
时间:
2013-12-6 20:03
标题:
[记录]CentOS挂载硬盘分区,CentOS添加IP,debian添加IP 服务器添加IP段
服务器常用检测:
LINUX下几个常用的服务器检测测试工具。LINUX下查看CPU、主板、硬盘、内存信息
注:个人觉得服务器以后选系统还是选64位系统、CentOS系统。
1、64位系统,在硬盘读写性能上会更好点。
2、CentOS 系统,网上的教程会更多点,查找起来更方便。
3、很多应用都需要CentOS 64位 才支持。
服务器一般不在乎系统多占点资源和内存等,所以推荐用 CentOS 64位系统。
像小内存VPS的话,或许还会考虑内存原因,所以一般小内存推荐用 debian 32位。
一般买服务器一般都是选一个硬盘的,一般VPS都是多硬盘组成RD阵列以增加读写速度。
所以,感觉一般的单硬盘服务器,硬盘读写性能还不如那些性能好的VPS。
记录一下, 一些常用的命令:
修改主机名,
需重启服务器后生效:
CentOS : /etc/sysconfig/network
Debian6: /etc/hostname
编辑这个文件里的主机名。有时候需要修改一下探针里显示的主机名,以便自己分类。
有163拒绝收php发的邮件,可把主机名改为 域名型,如 qq.com
执行命令临时修改为idc886主机名:hostname idc886
hostname 命令为临时修改,重启VPS就没了。
修改本地解析里的IP:
/etc/hosts
编辑这个文件,添加上域名本地解析IP。直接添加直接使用,无需重启等
设置DNS ,需要重启网络
(
注:
最好是重启服务器)
/etc/resolv.conf
编辑这个文件,如修改为GG的DNS地址
nameserver 8.8.8.8
nameserver 8.8.4.4
有时 VPS或服务器无法访问外网,有时是DNS地址设置有问题,
就需自己换一个,如换上GG的提供的DNS试试。
(我开的两个84服务器都是这样的,需自己修改DNS才能访问外网)
也可换为微软的公共DNS: (
或是GG、微软各用一个,都可以。)
4.2.2.2
4.2.2.1
这一个是美国旧金山OpenDNS有限责任公司公众DNS
DNS1: 208.67.222.222
DNS2: 208.67.220.220
阿里公共DNS:223.5.5.5 和 223.6.6.6
http://www.alidns.com/
114 公共DNS:114.114.114.114 和 114.114.115.115
http://www.114dns.com/
作者:
idc886
时间:
2013-12-6 20:03
CentOS挂载硬盘分区 debian 挂载也一样分区,一样挂载。
今天一个服务器挂了,重启不来,商家给了重新挂了一个硬盘 引导。
还把原来挂的硬盘也挂上,这样就可原来硬盘里的东西了。
但只挂上,并没有加载旧硬盘。所以需要自己挂上分区,才可使用另一个硬盘。
注:原硬盘是已分好区的,所以不需要自己分区的。把分区加载为目录后即可使用原文件
下面就把分区挂载到一个目录下的操作做一个记录:
(注:有的挂载方式是挂载在同一个目录名下累加增大容量,
这里是挂在不同目录名下各自使用)
安装完系统,默认是不挂载其他磁盘的。这时候你使用不了其他磁盘,需要手工挂载。
列出所有磁盘和分区情况:
ll /dev/disk/by-path
下载
(27.37 KB)
2013-12-6 20:13
从图中可以看出,执行命令后显示 有2个硬盘: /sda、 /sdb
分区情况为:
/sda有三个分区,分别为 sda1、sda2 、……
/sdb有六个分区,分别为 sdb1、sdb2、……
查看硬盘、分区详细信息,命令:
fdisk -l
下载
(61.45 KB)
2013-12-6 20:28
可以看到分区标记为:
sda硬盘的分区:/dev/sda1、/dev/sda2、……
sdb硬盘的分区:/dev/sdb1、/dev/sdb2、……
注:中间的/dev/sdb2 类型是 Extended,是扩展分区,不能直接加载的。
扩展分区下面子分区才可以,他下面的子分区为 /dev/sdb5、/dev/sdb6
查看已挂载的分区和目录使用情况, 命令:
df -h
下载
(20.53 KB)
2013-12-6 21:05
这个图上可看到
/dev/sdb6 第二硬盘分区已挂载到了 /data1 目录下了 (默认是不会挂载第二硬盘的)。
那么 这个 /dev/sdb6 是怎么挂载到 /data1 目录下的呢,操作步骤:
进入根目录: cd /
建立 data1目录: mkdir data1
临时挂载命令: mount /dev/sdb6 /data1
执行一下,就可把 /dev/sdb6 分区挂载为 /data1,挂载后立即就可以使用了,
就可以进入/data1目录查看里面的文件了。和使用这个目录(/dev/sdb6 分区)了
注:这个是临时挂载,启动系统后丢失,需重新再挂载。
执行下面命令是
让系统启动后自动挂载
/dev/sdb6分区到/data1 目录。
echo "/dev/sdb6 /data1 ext4 defaults 0 0" >> /etc/fstab
复制代码
注意中间的分区名,和挂载的目录 就成了。 写到 /etc/fstab 文件中
执行后重启系统看看就知道了。
以上是今天硬盘出了问题后机房加了个硬盘来做主硬盘,挂载原旧硬盘。
记录一下,方便以后用到。
注:我用的是 LNMP ,在添加域名的时候可直接指定网站放在 /data1 分区里。
这样我无需把两个硬盘磊加即可分配网站使用第二个硬盘空间。
这样,在不同硬盘上的网站PHP探针里都会显示对应硬盘的空间占用等信息。
注:后可测试,可以把另外硬盘挂载到任何目录下。
我把他挂载为 /usr/local/mysql 也是可以的。
专门用来存mysql 数据库,这样也实行了站库分离。
注:
但是 在挂载分区后,存在一个问题,就是目录权限问题。
(原来是系统不同原因)
1、原旧硬盘装系统时选的是 debian 32位。 添了硬盘后,系统选的是 CentOS 64
2、 在 CentOS 64 下挂载 原旧硬盘,原来网站生成的缓存文件、目录www属性全变了,
导致原来的缓存文件目录只能读,无法写。 具体原因不知。
后来直接删除缓存目录,重新建目录设777来重新生成缓存文件 和子目录。
3、原来在debian 32位下打包的目录,到CentOS 64 下解压出来,
发现目录所属用户组都变了。如原所属65534:31 解压出来的成了99:31
上面是硬盘是已经分好区的,所以简单,在CentOS系统下,
debian 挂载也一样操作。 只不过在分区时在填起始的值不同。
关于更多的如何分区,如何挂载,这里收集几贴:
格式化硬盘 命令: fdisk /dev/sdb
创建分区 命令: mkfs.ext4 /dev/sdb1
参考: http://www.sudu.cn/service/detail.php?id=11831 格式化、挂载分区
http://www.2cto.com/os/201110/107483.html
http://www.linuxidc.com/Linux/2013-06/85694.htm 格式化、挂载分区
http://linji.cn/4723.html (这个像是磊加空间挂载)
卸载挂载的文件系统
15. umount基本用法是?
譬如 /dev/hda5 已经挂载在/mnt/hda5上,用一下三条命令均可卸载挂载的文件系统
# umount /dev/hda5
# umount /mnt/hda5
# umount /dev/hda5 /mnt/hda5
16. 为什么umount的时候老显示 device busy?
这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:
# umount -l /mnt/hda5
来卸载设备。选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。
Linux添加全新(未分区未格式化)硬盘
很多用服务器的朋友遇到空间不足就叫IDC给挂一块盘在上面,但是很多时候他们会给你一块全新的硬盘(未被分区和格式化的),那么挂载此类硬盘就需要先分区在格式化了。
一、分区
使用fdisk进行分区
首先
fdisk -l
查看你的新硬盘的盘符
在命令行中输入“fdisk /dev/XXX”后回车。(XXX是你
fdisk -l
查看到的新硬盘的盘符)
输入
N
进行添加硬盘分区
然后提示建立新分区的类型
e
是拓展分区
p
是主分区(我个人添加2T的拓展分区但是不知道为什么最后无法格式化,所以建议大容量的给安装成主分区p ,几十G几百G的就用e拓展分区)
然后选择盘表,因为这是全新的硬盘,所以选择
1
就OK了。然后如果不想再细分其他的区出来,就一路回车
最后
W
写入分区信息到硬盘 第一步到此为止
二、格式化
同样先用
fdisk -l
查看一下你刚刚新建的分区名称。 比如在硬盘sdb上建立1号分区 及 sdb1
格式化命令:
mkfs
.
ext4
/
dev
/
sdb1
(ext4是文件格式,推荐使用ext3或者ext4 /dev/sdb1就是我自己的新分区)
然后回车,等待格式化完成~
三、挂载
命令:
mount
-
t ext4
/
dev
/
sdb1
/
home
/
wwwroot1
/
-t ext4 是指明你刚刚格式化所使用的文件类型
/dev/sdb1 同上格式化里面的说明 /home/wwwroot1/ 这个是你想要挂载的对应的目录,需要先手动建立,建立文件夹的命令百度找
现在已经完成90%,还有最后一步,没有这一步的话下一次重启了之后挂载点就不在了,每次都需要重新挂。
命令:
vi
/
etc
/
fstab
(vi命令的使用请自行查找百度)
在最下面添加
/
dev
/
sdb1
/
home
/
wwwroot1 ext4 defaults
0
0
硬盘分区点 挂载点 文件类型 默认 默认 默认不改
最后一步,reboot重启你的服务器
阿里云挂载硬盘
挂载硬盘,因为没挂载的话,看到只有50G在使用。。。
阿里云的好像是两个硬盘
输入 fdisk -l 可以看到
输入 fdisk /dev/xvdb
输入 n 回车 (新建分区)
输入 1 回车
然后 回车
再 回车
输入 t 回车
输入8e 回车(这是分区格式) 我的主机都是这样操作的。。
输入w 回车 (保存退出)
reboot 重起
重起后 格新分区,挂载盘
输入 mkfs.ext3 /dev/xvdb1 完成
这里请等侍完成
完成后,就是挂载盘了。。
这里建意 先把home 目录重命名为bakhome 然后挂盘
在建一个 home目录 输入 mkdir /home 回车
输入 mount /dev/xvdb1 /home 回车
输入 echo "/dev/xvdb1 /home ext3 defaults 1 1" >> /etc/fstab 回车 (每次重启后会自动挂载)
在把bakhome里的文件全部移到 home内
图片附件:
列出所有硬盘和分区.jpg
(2013-12-6 20:13, 27.37 KB) / 下载次数 1567
http://idc866.com/attachment.php?aid=2950&k=910b3a4830c2901e614e2ff6cb9ca0f0&t=1732784600&sid=mwtmW3
图片附件:
查看分区详细信息.jpg
(2013-12-6 20:28, 61.45 KB) / 下载次数 1423
http://idc866.com/attachment.php?aid=2953&k=cfedef744b00976e6de51bc18968f488&t=1732784600&sid=mwtmW3
图片附件:
34.jpg
(2013-12-6 21:05, 20.53 KB) / 下载次数 576
http://idc866.com/attachment.php?aid=2954&k=df74f024eb32771418e13c5720640bbd&t=1732784600&sid=mwtmW3
作者:
idc886
时间:
2013-12-6 20:25
CentOS添加IP,debian添加IP
服务器一般带几个IP,但开通只给你加载上主IP,其它IP需要你自己手工添加上的。
VPS一般都是自动分配好或主机商给你添加好,不需要你自己添加了,
(不知KVM 是否也自动添加了的)
注:修改配制文件后需重启网络即可生效,无需重启服务器。
注:有时重启网络时,引起服务器无法链接,需重启服务器等。
我的CentOS系统换DNS时几次重启网络,都是中断。
只好请机房重启服务器。所以,这一步最好是直接重启服务器。
debian添加IP操作:
在这个文件里:/etc/network/interfaces
首选查看这个文件,我一般使用 WinSCP 软件直接进入这个目录来编辑文件。
通常此文件默认为添加了一个IP,格式通常如下:
# The primary network interface
allow-hotplug eth0
auto eth
0
iface eth0 inet static
address 173.208.179.120
netmask 255.255.255.248
gateway 173.208.179.119
dns-nameservers 208.67.220.220 208.67.222.222
那么我们再需要添加上其它IP,复制你的 interfaces 文件里的这几行内容,
再贴到这几行的下面,再做如下修改。
(注,是复制你的这个文件里的内容哦)
注:
interfaces中的
eth
0
,有的是
eth
0
,有的是
eth
1
,下面代码就要修改成一样的
如改eth0 不同,将无法连网,这样到时只能让机房给你还原此文件 interfaces。
auto eth0
:0
iface eth0
:0
inet static
address 173.208.179.
121
netmask 255.255.255.248
gateway 173.208.179.119
dns-nameservers 208.67.220.220 208.67.222.222
auto eth0
:1
iface eth0
:1
inet static
address 173.208.179.
122
netmask 255.255.255.248
gateway 173.208.179.119
dns-nameservers 208.67.220.220 208.67.222.222
auto eth0
:2
iface eth0
:2
inet static
address 173.208.179.
123
netmask 255.255.255.248
gateway 173.208.179.119
dns-nameservers 208.67.220.220 208.67.222.222
依此类推,你要加多少,就这样增加修改。
interfaces 文件修改后保存退出,再重启网络:
/etc/init.d/networking restart
CentOS添加IP 操作:
进入这个目录: /etc/sysconfig/network-scripts/
看网上教程,CentOS 添加IP有种方法是一个IP建一个文件,有点麻烦。
还有一种方法是建一个文件,填入起、止IP即可。
方法一:如果是添加1个ip 那么按照以下步骤
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth0:0
vi ifcfg-eth0:0
DEVICE=eth0:0 #此处添加:0,保持和文件名一致,添加多个IP依次递增
ONBOOT=yes #是否开机激活
BOOTPROTO=static #静态IP,如果需要DHCP获取请输入dhcp
IPADDR=192.168.1.2 #此处修改为要添加的IP
NETMASK=255.255.255.0 #子网掩码根据你的实际情况作修改
方法二、批量添加的方式:
如果是ip比较多 61个125个,255个等
在 /etc/sysconfig/network-scripts/ 目录下新建一个 ifcfg-eth0-range0 文件
内容为:
(以下为5个IP)
DEVICE=eth
0
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=192.168.2.2 #起始IP
IPADDR_END=192.168.2.6 #结束IP
CLONENUM_START=1 #表示这段IP网卡号从eth0:1开始
NETMASK=255.255.255.248 #子网掩码需查看你原服务器里的 ifcfg-eth0 文件
注:
有的第一行用DEVICE=eth1 等,具体是查看 ifcfg-eth0文件中的这个是啥。
注
:
ifcfg-eth0-range0文件请直接在服务器上编辑,如vi,或使用WinSCP直接编辑
不要使用本地编辑好了再上传,这样就会导致文件格式出错,网络重启失败
文件修改后保存退出,
再重启网络:
/etc/init.d/network restart
或用 service network restart 重启网络
重启网络,一般网络不会断,SSH不会退出。
(但也有时会出意外导致网络启动不了,连接不上,需重启服务器)
方法三、添加不同IP段的IP:
如新建一个 ifcfg-dummy0
内容:
DEVICE=dummy0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
IPADDR=104.36.224.130
GATEWAY=104.36.224.129
NETMASK=255.255.255.128
DNS1=8.8.8.8
DNS2=8.8.4.8
保存,退出。
重启网络,就看到多了一个虚拟网卡 dummy0
dummy0 是添加一个不同段的 104.36.224.130 IP,
再批量添加本段下的其它IP,与方法二相同,
注意网卡名相同 dummy0
注:
服务器用来开OVZ的, 服务器只需要主IP即可。
其它IP加到VPs里的,只需在OVZ上加入IP 就可以访问VPS了。
注:
在网上搜索了几编文章,有一个问题一直没找到答案:
在做多IP时,ifcfg-eth0 和 ifcfg-eth0-range0 是否需同时存在,
如果都需要,ifcfg-eth0-range0 里的起、止IP是否要包含 ifcfg-eth0 中的IP。
注:测试过多次发现两个文件都要。 ifcfg-eth0 文件不可缺。
ifcfg-eth0-range0 文件里,不要主IP。这样后面的IP就会从eth0:1开始分配。
如果ifcfg-eth0-range0包含主IP,那么后面的IP会从 eth0:2 开始分配。
注:如果 ifcfg-eth0文件中 DEVICE=eth1 网卡标志为 eth1
好像需使用ifcfg-eth1-range0 文件名。
而中间也需使用 DEVICE=eth1 ,不然添加IP无效。
注:文件编辑后,重启网络时如出现如下错误:
Bringing up interface eth0: /etc/sysconfig/network-scripts/ifup-aliases: line 3: integer expression expected: integer expression expecteds/ifup-aliases: line 326: [: 143
则说明,刚才编辑的文件可能格式出错,或是多了一些未知字符,
请重新编辑后保存一次,或直接用WinSCP 重新编辑一次保存
linux用 ifcfg-eth0-range0 批量加IP 各参数检查无误 时提示出现以上提示时,
只需要重新编辑下 注意某些不可视字符如换行等可能导致此问题,给回车换成空格再重启网卡就正常了。
这个问题的相关贴:http://www.03389.com/BLOG/user1/qq66565841/archives/2014/20142216916.html
我好几次,就是本地编辑好后直接上传,重启网络后网络不正常了,
有时重启服务器能够恢复,有时重启服务器都无法恢复,
只能借KVM来远程操作删除刚才的文件重启网络。
NETMASK 子网掩码 参考表:
/29 (5 usable) NETMASK = 255.255.255.248
/28 (13 usable) NETMASK = 255.255.255.240
/27 (29 usable) NETMASK = 255.255.255.224
/26 (61 usable) NETMASK = 255.255.255.192
/25 (125 usable) NETMASK = 255.255.255.128
/24 (253 usable) NETMASK = 255.255.255.0
IP段/28举例: 64.120.220.224/28
相关贴:
http://www.ctohome.com/FuWuQi/e4/238.html
http://lingxiasanshidu.blog.163.com/blog/static/2051940712012418114433151/
作者:
idc886
时间:
2013-12-14 08:40
一、CentOS 修改IP地址
修改对应网卡的IP地址的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.1.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
二、CentOS 修改网关
修改对应网卡的网关的配置文件
[root@centos]# vi /etc/sysconfig/network
修改以下内容
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)
三、CentOS 修改DNS
修改对应网卡的DNS的配置文件
# vi /etc/resolv.conf
修改以下内容nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器
四、重新启动网络配置
# service network restart
或
# /etc/init.d/network restart
修改 IP 地址
即时生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
启动生效:
修改
/etc/sysconfig/network-scripts/ifcfg-eth0
修改网关 Default Gateway
即时生效:
# route add default gw 192.168.0.1 dev eth0
启动生效:
修改
/etc/sysconfig/network
修改 DNS
修改
/etc/resolv.conf
修改后可即时生效,启动同样有效
修改 host name
即时生效:
# hostname centos1
启动生效:
修改
/etc/sysconfig/network
修改网卡配置
#vi /etc/udev/rules.d/70-persistent-net.rules
收集
http://www.cnblogs.com/vicowong/archive/2011/04/23/2025545.html
作者:
ML狐狸精
时间:
2013-12-22 05:51
技术贴!!得顶!!!
欢迎光临 免费国外空间,国外免费空间, (http://idc866.com/)
Powered by Discuz! 7.2