码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-02-19 18:59:29      阅读:454      评论:0      收藏:0      [点我收藏+]

标签:mount   硬链接   软链接   安装虚拟机   

################安装虚拟机###########################

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号在元数据当中,作为文件的唯一标示



本文出自 “12148275” 博客,请务必保留此出处http://12158275.blog.51cto.com/12148275/1899251

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

标签:mount   硬链接   软链接   安装虚拟机   

原文地址:http://12158275.blog.51cto.com/12148275/1899251

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!