您的位置:首页 > 运维架构 > Linux

linux学习笔记——安装虚拟机、设备挂载、软硬链接

2017-02-19 16:13 232 查看
################安装虚拟机###########################

1.命令行安装虚拟机
[root@foundation1 ~]# virt-install \ ###安装虚拟机
> --name westos \ ###安装虚拟机的名字
> --ram 1024 \ ###内存
> --location ftp://172.25.254.250/pub/rhel6.5 \ ###安装源
> --file /var/lib/libvirt/images/westos.img \ ###硬盘位置,硬盘目录
> --file-size 8 \ ###硬盘大小
> --vncport=7000 \ ###vnc的开启端口
> --vnc \ ###开启vnc
> --vnclisten=172.25.254.1 ###端口开启的ip

vncviewer打开VNC输入 172.25.254.1:7000 ###链接虚拟机图形

分区 :/boot:启动相关的,swap:交换分区,内存的缓冲区,/:根分区

2.virsh ##虚拟机管理命令
virsh list ##查看已开的虚拟机(root用户)
virsh list --all ##查看所有的虚拟机
virt-viewer desktop ##显示desktop虚拟机
virsh start desktop ##打开desktop虚拟机
virsh destroy desktop ##强行关闭desktop虚拟机
virsh shutdown desktop ##正常关闭

3.利用快照安装虚拟机
cd /var/lib/libvirt/images/ ##进入硬件目录
qemu-img create -f qcow2 -b rhel7.0qcow2 test ##已经建立好的虚拟机创建镜像文件或是快照
(-f是类型,-b是基于rhel7.0qcow2做快照,test是名字)

eg:
qemu-img create -f qcow2 -b rhel7.0qcow2 newguest ##进行快照
virt-install \
> --name newdesktop \
> --ram 1024 \
> --location /iso/rhel-server-7.0-x86_64-dvd.iso \
> --file-size 8 \
> --file /var/lib/libvirt/images/newguest,size=10,format=qcow2 \ ##利用快照

##############设备的挂载和使用########################
1.设备的识别
/dev/sda ###系统中的第一块串口硬盘
/dev/hda ###系统中第一快并口硬盘
/dev/hdb1 ###系统中第二快并口硬盘1表示第一分区(似windows C盘)
/dev/cdrom ###系统光驱
/dev/mapper/xxx ###虚拟设备

2.设备的使用
mount 设备 挂载点 ###挂载
mount /dev/sda1 /mnt ###把系统中的第一快硬盘的第一个分区挂载到/mnt下
umount 设备挂载点 ###卸载设备
blkid ###显示所有可用设备的id信息
df ##用于显示磁盘分区上的可使用额磁盘空间,查看挂载信息
-h ##以1024字节位换算单位,2的n次方
-H ##以1000字节位换算单位,10的n次方
-T ##显示文件系统的类型
-i ##显示inode(索引节点)信息
du ##对文件和目录磁盘使用的空间的查看
-h ##显示单位K,M,G
-s file|dir ##只统计目录本身 ####统计文件大小

3.当设备卸载出现以下问题时
[root@foundation0 ~]# umount /mnt/
umount: /mnt: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
fuser -vm /mnt/ ##显示设备上的程序,v是显示,m指定被加载的文件系统或块设备
fuser -kvm /mnt/ ##结束设备上的程序,k:kill表示全部卸载

fuser ##使用fuser命令,该命令用于报告进程使用的文件和网络套接字
fuser -a ##显示命令行中指定的所有文件
-m ##指定被加载的文件系统或块设备
-v ##查看
-k ##kill,杀死访问指定文件的所有进程

格式:fuser -选项 设备或挂载点

##############软硬链接######################

1.链接:是一种文件共享的方式,是POSIX中的概念,主流文件系统都支持链接文件。
POSIX:Portable Operating System Interface,可移植操作系统接口;
POSIX定义了操作系统应该为应用程序提供的接口标准。

2.软链接:也称为符号连接,软链接文件类似Windows的快捷方式。(在符号连接中,文件实际上是一个文本文件,其中包含另一文件的路径信息)ln -s 命令可以生成一个软连接
1)在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作
2)删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身

可以这么理解:作用在这个文件上的操作除了删除都直接转向实际指向文件,由于是一个真实的文件所以占用磁盘空间

3.硬链接:是已存在文件的另一个名字。ln 可以生成硬链接
硬链接文件的两个限制:1)不允许给目录创建硬链接,2)只有在同一文件系统中的文件之间才能创建链接。

小结:
硬链接是已存在文件的另一个名字。
软链接是作用在这个文件上的操作除了删除都直接指向实际文件。

4.软、硬链接的创建格式

ln 文件 链接 ##硬链接是文件的副本,为了节省设备索引节点号(节点区)
ln -s 文件 链接 ##软链接时文件的快捷方式,为了节省设备存储快(数据区)
ls -i ##查看一个文件节点号

补充:
索引节点号:在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为(Inode Index)。

Linux有着极其丰富的文件系统,大致分为这几类:
网络文件系统,如 nfs、cifs 等;
磁盘文件系统,如 ext4、ext3 等;
特殊文件系统,如 proc、sysfs、ramfs、tmpfs等。

Linux上被分成两个部分:用户数据 (user data)与元数据(metadata)。
用户数据:是文件数据块 (data block),数据块是记录文件真实内容的地方
元数据:是文件的附加属性,如文件大小、创建时间、所有者等信息。inode号在元数据当中,作为文件的唯一标示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mount 硬链接 软链接
相关文章推荐