虚拟磁盘 linux linux磁盘空间满了怎么办

大家好,今天小编来为大家解答以下的问题,关于虚拟磁盘 linux,linux磁盘空间满了怎么办这个很多人还不知道,现在让我们一起来看看吧!

如何创建任意大小的linux内存虚拟硬盘

您讲的内存盘是英译过来的:

即ramdisk,并非虚拟内存

大多数的Linux发行版本中,内存盘默认使用的是/dev/shm路径,文件系统类型为tmpfs

默认大小是内存实际的大小,这很符合实际的操作习惯,操作这个路径就是对内存的操作。

我们可以重新设置这个内存盘的大小,或者建立新的内存盘,以加速一些特别的应用,例如squid的缓冲,dns的缓冲文件等等。

重设内存盘大小:

例如:

mount-o remount,size=3G/dev/shm

注意size的大小可以的单位是M\k\G

新建内存盘:

例如:

mkdir/usr/local/squid/var/cache

mount-t tmpfs-o size=3G,mode=0755 tmpfs/usr/local/squid/var/cache

注意重新设置内存盘后为了使用下次启用生效必须写到fstab文件中,一般linux是在/etc/fstab中。

linux磁盘分区方法

产品型号:Thinkpad E15

系统版本:centos8

案例:在sdb盘上建一个分区,大小为1G

在虚拟机上添加一块硬盘

例:对sdb这块盘划分一个100M的分区出来

[root@xuegod63~]# fdisk/dev/sdb

...

Command(m for help): m

Command action

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 partitions system id改变分区类型

u change display/entry units

v verify the partition table

w write table to disk and exit写分区表信息到硬盘,保存操作并退出

x extra functionality(experts only)

Command(m for help): p-----打印分区表

Command(m for help): n----新建一个分区

Partition type:

p primary(2 primary, 0 extended, 2 free) p:主分区

e extended e:扩展分区

Select(default p):--#直接默认

Using default response p

Partition number(1,4, default 1):---#直接默认

First sector(1230848-41943039, default 1230848):---#直接默认

Using default value 1230848

Last sector,+sectors or+size{K,M,G}(1230848-41943039, default 41943039):+1G

#输入分区大小

Partition 3 of type Linux and of size 1 GiB is set

Command(m for help): w#保存退出

格式化并创建文件系统

[root@xuegod63~]# mkfs.xfs/dev/sdb1

注:-f参数可以对已经存在文件系统的分区,强制格式化

[root@xuegod63~]# mkdir/sdb1#创建挂载点

[root@xuegod63~]# mount/dev/sdb1/sdb1/#挂载

[root@xuegod63~]# df-h#查看

linux 虚拟盘

一.迅闪LINUX虚拟磁盘安装、配置

a.安装:

条件:只能接一块做装系统的硬盘(pata或sata不限)。

机器从光驱启动,到引导画面的时候,直接按回车即可。

安装可能遇到问题:

1)系统找不到光驱驱动器驱动或光盘光驱有问题。解决方法:1.光盘有问题,重刻光盘。

`` 2.如果用的pata的光驱,换sata的光驱测试。

3.到的别的机器先把硬盘装好系统,然后把硬盘换到这台机器上来.

2)系统没有找到硬盘接口驱动或硬盘有问题。

确定不是硬件问题后,换sata的硬盘测试。

设置root用户密码输入两次密码,next即可安装配置,后面全自动安装后重启动

b第一次配置:

安装好系统重起后,到Linux系统的登录界面,用户是root,密码是刚刚安装Linux系统的时候输入的root用户密码。

第一次启动系统的时候会弹配置网络的图形界面,配置网络信息:

1.Linux的网卡标识(像windows的“本地连接”)一般是eth0(第一块网卡),eth1(第二块网卡),eth2(第三块网卡)

2.网卡的状态的查看:

ethtool网卡标识,例如:ethtool eth0Speed:1000Mb/s是当前的网卡有接入速度。

只有一块网卡时,根据向导给eth0配置ip,掩码,网关,dns.

如果有二块网卡,请把两块网卡IP设置在不同的网段里面,不然会导致网络不通,如:

eth0 192.168.0.1 255.255.0.0

eth1 10.0.0.1 255.255.0.0

这样网络就配置好了,输入poweroff,关机。接上做虚拟盘用的硬盘和阵列卡,阵列卡要做阵列后开机。

c. web后台配置 a.WEB浏览器打开WEB后台地址http://您的Linux虚拟盘服务器IP,首次登录的在用户名为admin,密码为空,登录后,会提示您修改密码。b、建立磁盘阵列

如果您是用单块盘做虚拟盘的话,就跳过建立阵列的步骤,直接看虚拟盘服务设置。

1)硬阵列驱动加载:

如果您的服务器没有找硬阵列驱动,可以在RAID配置中,选择RAID卡驱动然后点保存,即可安装驱动,等一分钟过后,重起服备器生效。您也可以在WEB管理上上重起服务器,在系统工具中的重起主机可实现该功能。

2)软阵列设置:

在RAID配置中的软RAID配置可以自动创建软阵列。选择要做软阵列的硬盘,点创建按钮,即可现实软阵列的组建,如果想撤销,把先前做软阵列的硬盘上勾去掉,点撤销即可删除这个软阵列。

c虚拟盘服务设置

1)选择作为虚拟盘的母盘:如果是软阵列,应该是/dev/md0。

注意:如果您用的是SATA硬盘,但是在这里显示是/dev/hdX设备,正常的应该是/dev/sdX设备,您可以在CMOS设置里面修改一个SATA的兼容模式,使之为/dev/sdX,,不然硬盘的速度会很慢。

2)虚拟盘最大缓存:建议用2000M

3)通信IP:用于控制虚拟盘服务的机器的IP地址,一般为迅闪服务端IP地址。

4)超级IP:用于更新虚拟盘数据的机器的IP地址。一般为迅闪服务端IP地址。输入好上面的信息后,在虚拟盘服务管理里面,点启动,即可启动虚拟盘服务,这时有在客户机用ISCSI客户端就可以连接Linux虚拟盘服务器了。ISCSI客户端的安装

d网卡绑定

如果您的服务器上有多块网卡的话可以做网卡的绑定,可以提高虚拟盘的性能。

1)选择要绑定的网卡,输入绑定后的IP地址和子网掩码,然后点保存,重起服务器生效。2)要解除网卡绑定时,把先前做网卡绑定的网卡上的勾去掉,点保存,然后在网络设备配置中为每个网卡的设IP地址和子网掩码,点保存,重起服务器生效。g日常维护

1)计划任务:因为每个网吧的情况都不一样,有网吧Linux虚拟盘服务器一年不重起可以连续工作正常,少数网吧由于软硬件有兼容问题。

2)所以我们提供了可选的定时重起虚拟盘服务和服务器系统,它们分别在服务配置和系统工具的自动重启中设置的。

2)系统监控:在系统工具的系统监控页面中,可以看到虚拟盘服务器系统上的各种实时信息。如(虚拟盘的连接数,CPU利用情况,网络利用情况等)。二.ISCSI客户端安装设置与要点。

a)迅闪服务端的双网卡的问题.

迅闪服务端使用双网卡的时候两块网卡时,一定要指定从那块网卡开连接,不然如果是用非超级IP来Linux虚拟盘的话,那么写操作将不会被保存.

打开微软的iscsi客户端,添加Linux服务器IP地址.

b)关于克隆系统后部分机器连不上 Linux虚拟盘问题的解决方法(手动也连不上的问题).

先看下报什么错,手动把iscsi客户端里面的IP删除了,然后手动添加LINUX服务器IP,这时应该会报错上面报错是iscsi客户端连接Linux虚拟盘服务器时,验证失败,这个错误是由于部分机器的iscsi节点名的重复的情况

可以General选项卡中修改node name保证每台机器不一样.也可以用批处理来实现.

hostname>%temp%/hostname.txt

for/f%%a in(%temp%/hostname.txt) do iscsicli NodeName%%a

del/f%temp%/hostname.txt把这个批处理加到迅闪服务端的开机执行中,就不要一台台机器改了.c) iscsi客户端添加时IP报错,iscis客户端安装不正常,或有些系统服务被禁用,请重安装下客户端.d)下面的错误,是不能连接到服务器,试ping下虚拟盘服务器,如果能ping虚拟盘服务器,在虚拟盘系统下用

三.虚拟盘服务器回写设置:

1.给系统添加一块专门做回写的硬盘,fdisk-l看下那块硬盘是那个块设备,比如是/dev/sdc。

2.给这个盘分区格式化,用fdisk把/dev/sdc里面的所有的分区全部删除,然后建一个ext3分区并格式化它。

Linux下面的命令行:

fdisk/dev/sdc

d

.....

wmkfs.ext3/dev/sdc1如果提示/dev/sdc1没有找到,请重启下系统

3.编辑fstab文件挂载分区。

Linux下命令操作:

vi/etc/fstab/dev/VolGroup00/LogVol00/ ext3 defaults 1 1

LABEL=/boot/boot ext3 defaults 1 2

tmpfs/dev/shm tmpfs defaults 0 0

devpts/dev/pts dmpevpts gid=5,mode=620 0 0

sysfs/sys sysfs defaults 0 0

proc/proc proc defaults 0 0

/dev/VolGroup00/LogVol01 swap swap defaults 0 0/dev/sdc1/tmp/iscsi ext3 defaults 0 0注:添加该行mount-a

4.重启服务器生效四.Linux虚拟盘服务器的群集.

不需要同步群集服务器的那个小程序.

第一步.如果你用两台Linux服务器服务器做群集的话,把这两台机器的超级IP能设成迅闪服务端的IP.

第二步.在迅闪服务端,用iscsi客户端分别连两台Linux服务器,出盘X,Y,必须同时能出盘.

第三步.在迅闪服务端的系统设置->虚拟磁盘->linux虚拟磁盘,添加这两台服务器.指定盘符X(主虚拟盘),Y.

三层下载游戏目录指定X就可以了,Y盘会自动同步过去的.迅闪服务端的更新日志:

/log/ UpdateS.log同步游戏文件日志

/log// HtUpdaterLog.ini已经完成游戏日志.五.Linux虚拟盘相关的配置文件,和状态文件.

查看方法:

cat文件名|more注:加|more可以分屏显示.

vi文件名注:可以编辑查看

或用winscp登录到Linux服务器上查看编辑.

1.Linux虚拟盘服务配置文件.

基本配置:/etc/ietd.conf下面是该文件的内容# Example iscsi target configuration

#

# Everything until the first target definition belongs

# to the global configuration.

# Right now this is only the user configuration used

# during discovery sessions."IncomingUser" specifies credentials the

# initiator has to provide- several of these are supported. If mutual

# CHAP shall be employed,"OutgoingUser" specifies the user/pass

# combination the target will provide- only one is supported.

# Leave them alone(keep them commented out) if you don�6�5t want to use

# authentication for discovery sessions.#iSNSServer 192.168.1.16

#iSNSAccessControl No#IncomingUser joe secret

#OutgoingUser jack 12charsecret# Targets definitions start with"Target" and the target name.

# The target name must be a globally unique name, the iSCSI

# standard defines the"iSCSI Qualified Name" as follows:

#

# iqn.yyyy-mm.<reversed domain name>[:identifier]

#

#"yyyy-mm" is the date at which the domain is valid and the identifier

# is freely selectable. For further details please check the iSCSI spec.MaxVolume 2000注:客户机缓存大小

Target www.hintsoft.net:172.17.11.56注:www.hintsoft.net:172.17.11.56是Target名称

# Users, who can access this target. The same rules as for discovery

# users apply here.

# Leave them alone if you don�6�5t want to use authentication.

#IncomingUser joe secret

#OutgoingUser jim 12charpasswd

# Logical Unit definition

# You must define one logical unit at least.

# Block devices, regular files, LVM, and RAID can be offered

# to the initiators as a block device.

Lun 0 Path=/dev/hdd,Type=fileio注:/dev/hdd做虚拟盘用的硬盘,也可以是分区,如/dev/hdd1

# Alias name for this target

# Alias Test

# various iSCSI parameters

#(not all are used right now, see also iSCSI spec for details)

MaxConnections 1

InitialR2T Yes

ImmediateData No

MaxRecvDataSegmentLength 8192

MaxXmitDataSegmentLength 8192

MaxBurstLength 262144

FirstBurstLength 65536

DefaultTime2Wait 2

DefaultTime2Retain 20

MaxOutstandingR2T 8

DataPDUInOrder Yes

DataSequenceInOrder Yes

ErrorRecoveryLevel 0

HeaderDigest CRC32C,None

DataDigest CRC32C,None

# various target parameters

Wthreads 82.通信IP和超级IP的配置文件

/etc/socketip

这个文件很简单,格式:

通信ip,超级ip3.Linux虚拟盘服务的状态文件

tid:1

write:disk

name:www.hintsoft.net:172.17.11.56注:Target名称

SessionCounts:1

MaxSessions:0

MaxVolume:2000M注:缓存大小2000M

HasSuperIP:YES

SuperIP:172.17.11.58注:超级IP

sid:281475899523136 initiator:iqn.1991-05.com.microsoft:server-50

cid:1 ip:172.17.11.50 state:active hd:crc32c dd:crc32c注:iscsi客户端的连接信息,iqn.1991-05.com.microsoft:server-50该客户端的节点名.六.关于阵列卡驱动问题.WEB后台的驱动列表是针对RedHat Enterprise Linux 5中没有驱动而添加的.因为它已经自带很多驱动.

Intel ICH6 Raid controller可针对 intel ich5 ich6 ich7系统主板可以,关于intel s3000的主板要

在主板的bios设置中把raid类型改成lsi,就可以用这个来驱动.

Intel ICH9(R) Raid controller intel ICH9(R)的驱动,主要是用于intel S5000的主板.七.关于Linux服务器死机问题

1.首先要检查硬件是否有问题,硬件的温度过高等原因.

2.建议做虚拟服务器的内存用相同颗粒、相同品牌的单面内存.

3.官方正在找Linux内核出错的原因.

4.把客户机的回写到其它硬盘上.(前面有说明)

阅读剩余
THE END