linux挂载硬盘

Linux磁盘分区实例演示

偶尔善良 提交于 2020-02-22 00:07:14
  一直觉得Linux的分区操作很高大上,之前在物理机上装的Linux,所以不敢随便乱来,今天重回Windows,下面利用Windows上的Linux虚拟机实际操作一次磁盘分区,要求:1G的硬盘分成2个200M的主分区(不是root分区),1个600M的扩展分区,扩展分区下面2个300M的逻辑分区。 (1)在虚拟机启动之前,编辑此虚拟机,添加一块1G的硬盘(相当于添加了一快物理硬盘),然后启动虚拟机。 (2)执行fdisk -l,查看分区情况: 第二块硬盘/dev/sdb就是我刚才添加的物理硬盘。 (3)分区配置与保存。对/dev/sdb硬盘进行分区设置:fdisk /dev/sdb 输入m,查看所有可执行的命令参数,下面新建一个主分区: 输入n,新建一个磁盘分区,然后会看到有两个选项,一个是扩展分区,一个是主分区(主分区最多有4个),输入p,然后选择主分区的编号,由于是硬盘的第一块主分区,因此选择1,然后选择起始柱面编号,一般默认(第一块从1开始),然后就是分区大小选择,默认情况下是通过柱面来表示,而且是整块硬盘,实际情况下,我们会根据提示使用具体的大小值,比如+200M,这样我们就 配置好 第一个分区了,用同样的方法,配置好第二个分区: 下面就是新建扩展分区了,操作基本和上面的类似,只是参数的选择不一样: 扩展分区我们一般会作为最后一个分区,因此分区编号为4

linux入门系列12--磁盘管理之分区、格式化与挂载

半腔热情 提交于 2020-02-20 12:47:56
前面系列文章讲解了VI编辑器、常用命令、防火墙及网络服务管理,本篇将讲解磁盘管理相关知识。 本文将会介绍大量的Linux命令,其中有一部分在“linux入门系列5--新手必会的linux命令”一文中已经介绍,遗忘了或没学习过的请自行查看。 磁盘管理主要涉及磁盘扩容以及磁盘配额管理,当服务器磁盘空间达到一定程度(个人认为一般使用量占到总容量的70-80%)就需要考虑新加磁盘实现扩容,一般操作步骤为分区、格式化、挂载、验证及使用。而磁盘配额主要是针对用户设置其最大的磁盘空间使用量,防止当个用户占用磁盘过多的情况。下面将在虚拟机中模拟磁盘的这些管理操作,生产环境中操作命令和方式都是一样的。 在演示具体操作之前先了解一下相关的理论知识。 一、磁盘管理相关理论知识 1.1 文件存储结构与文件定位 Linux系统中一切都是文件,既然是文件那就涉及文件的存储以及文件的定位查找。 1.1.1 文件存储结构 在windows系统中,我们存储文件一般是将磁盘划分为几个不同的盘符(比如C、D、E、F等等),然后将资料存储在不同的盘符下。查找的时候也是根据对应的盘符找到相应的存储文件夹,进而找到对应的文件。 但是在Linux下,情况有些不一样,一切文件都是从根目录开始的,并不像windows一样存在盘符的说法,并且Linux下的目录名称是严格区分大小写的。 文件在Linux中存储是有一定规律的

Mount的用法详细解析

有些话、适合烂在心里 提交于 2020-02-20 04:21:29
用法: mount [-lhV] mount -a [选项] mount [选项] [--source] <源> | [--target] <目录> mount [选项] <源> <目录> mount <操作> <挂载点> [<目标>] 选项: -a, --all 挂载 fstab 中的所有文件系统 -c, --no-canonicalize 不对路径规范化 -f, --fake 空运行;跳过 mount(2) 系统调用 -F, --fork 对每个设备禁用 fork(和 -a 选项一起使用) -T, --fstab <路径> /etc/fstab 的替代文件 -h, --help 显示此帮助并退出 -i, --internal-only 不调用 mount.<类型> 助手程序 -l, --show-labels 列出所有带有指定标签的挂载 -n, --no-mtab 不写 /etc/mtab -o, --options <列表> 挂载选项列表,以英文逗号分隔 -O, --test-opts <列表> 限制文件系统集合(和 -a 选项一起使用) -r, --read-only 以只读方式挂载文件系统(同 -o ro) -t, --types <列表> 限制文件系统类型集合 --source <源> 指明源(路径、标签、uuid) --target <目标> 指明挂载点 -v, -

linux目录结构详解

笑着哭i 提交于 2020-02-19 10:57:18
/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行. 不过放在/bin下的命令在单用户模式下也可以执行 /sbin/ 保存与系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置, 但是有些命令可以允许普通用户查看 /usr/bin/ 存放系统命令的目录,用户和超级用户都可以执行. 这些命令和系统启动无关,在单用户模式下不能执行. /usr/sbin/ 存放根文件系统不必要的系统管理指令.例如多数服务程序,只有超级用户可以使用. 大家其实可以注意到linux系统,在所有"sbin"目录中保存的命令只有超级用户可以使用, "bin"目录保存的命令所有用户都可以使用. /boot/ 系统启动目录,保存系统启动相关的文件. 如内核文件和启动引导程序(grub)文件等 /dev/ 设备文件保存位置.linux中所有内容以文件形式保存,包括硬件. 这个目录就是用来保存所有硬件设备文件的. /etc/ 配置文件保存位置. 系统内所有采用默认安装方式(rpm安装)的服务的配置文件全部保存在这个目录中. 如用户账户和密码,服务的启动脚本,常用服务的配置文件等. /home/ 普通用户的家目录. 建立每个用户时,每个用户要有一个默认登录位置,这个位置就是这个用户的家目录. 所有普通用户的家目录就是在/home下建立一个和用户名相同的目录. 如用户user1的家目录就是

linux系统安装与初用

六眼飞鱼酱① 提交于 2020-02-15 05:21:13
----- LINUX入门知识 (1) linux 的发行版本、内核版本;二者区别与联系   Linux内核是计算机操作系统的核心,是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件,它不是一套完整的操作系统,而是linux操作系统的核心组件。   Linux发行版包括了内核与一些其他与文件相关的操作,用户管理系统,和软件包管理器等一系列软件。   机器信息      内核版本      发行版本    (2) linux 中硬盘及分区的表示     最前面是硬盘种类,中间是硬盘序号,最后是该硬盘分区序号,可以通过fdisk查看硬盘情况(注意:需要sudo权限,否则无法访问)     硬盘种类有hd、sd,以及最新的nvme   以本人电脑为例(电脑有两个硬盘,一个hhd,一个ssd):     nvme0是硬盘种类     n1是硬盘序号     p1-p7是分区序号    (3)linux 系统支持的文件系统格式     Linux系统核心可以支持十多种文件系统类型,比如Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。   对于各个版本的区别,可以参考 http://www.jb51.net

linux 系统安装与初用

心已入冬 提交于 2020-02-15 05:17:53
实验结论: 1. 结合实验尝试,并查阅资料,总结在实验准备中提出的 7 个问题 (1)核心版本主要是Linux的内核。Linus等人在不断地开发和推出新的内核。发行版本是各个公司推出的版本,它们与和新版本是各自独立发展的。 发行版是每个社团增加了外围资源(比如用户界面,系统安装,程序更新),所以各发行版的内核可以一致,但发行版采取的各种用户应用方式可能不同。 (2)Linux对硬盘的表示分为两种,第一种IDE盘,用hd表示,hda,hdb,hdc……表示第一块IDE硬盘,第二块IDE硬盘……,而hda1,hda2,hda3……表示第一块硬盘上的第一个分区,第一块硬盘上的第二个分区……;第二种是SATA和SCSI盘,使用sd表示,sda,sdb,sdc……表示第一块硬盘,第二块硬盘……,同样sda1,sda2,sda3……表示SATA硬盘第一块硬盘的第一个分区,第一块硬盘上的第二个分区……。 (3)Linux系统因为使用VFS,所有其核心可以支持如ext、ext2、ext3、ext4、JFS2等的多种的文件系统。 (4)光盘安装和硬盘安装还有网络安装。 (5)主分区也叫引导分区,Windows系统一般需要安装在这个主分区中,这样才能保证开机自动进入系统。 扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。除了主分区外,剩余的磁盘空间就是扩展分区了

linux下挂载(mount)光盘镜像文件移动硬盘

∥☆過路亽.° 提交于 2020-02-14 20:59:47
挂接命令 (mount) 命令格式: mount [-t vfstype] [-ooptions] device dir 其中: 1.-tvfstype 指定文件系统的类型,通常不必指定。 mount 会自动选择正确的类型。常用类型有:   光盘或光盘镜像: iso9660    DOSfat16 文件系统: msdos    Windows 9xfat32 文件系统: vfat    Windows NTntfs 文件系统: ntfs    MountWindows 文件网络共享: smbfs    UNIX(LINUX) 文件网络共享: nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:    loop :用来把一个文件当成硬盘分区挂接上系统    ro :采用只读方式挂接设备    rw :采用读写方式挂接设备    iocharset :指定访问文件系统所用字符集 3.device 要挂接 (mount) 的设备。 4.dir 设备在系统上的挂接点 (mount point) 。 挂接光盘镜像文件 在 Windows 下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。 linux 系统下制作和使用光盘镜像比 Windows 系统更方便,不必借用任何第三方软件包。 1 、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。 #

Linux btrfs文件系统

和自甴很熟 提交于 2020-02-11 20:57:37
btrfs,它名字挺多:B-tree fs;Butter fs;Better fs 开源协议是GPL,2007年由Oracle研发 核心特性: 多物理卷支持,btrfs可由多个物理卷组成;支持RAID,可以联机状态下,添加,移除,修改 写时复制(Cow:copy on write):修改前的文件内容还是保留的,只是让指针指向修改后的文件 数据及元数据校验码:checksum 支持子卷:sub_volume 支持快照:而且支持快照的快照 透明压缩:顶层用户感觉不到文件是被压缩了的,当要使用文件时,自动解压缩,但消耗cpu时钟。 btrfs有很多以btrfs开头的命令: # btrfs btrfs btrfs-convert btrfs-find-root btrfs-map-logical btrfstune btrfsck btrfs-debug-tree btrfs-image btrfs-select-super btrfs-zero-log btrfs有许多子命令,每个命令的帮助都可以使用--help获得。 管理子卷:btrfs subvolume btrfs filesystem df 显示已有的btrfs:btrfs filesystem show btrfs filesystem sync 动态调整文件系统的大小:btrfs filesystem resize 添加卷标

linux 挂载硬盘和自动挂载

本小妞迷上赌 提交于 2020-02-10 07:48:33
①挂载 : 插入硬盘前:fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000196c4 Device Boot Start End Blocks Id System /dev/sda1 * 1 39 307200 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 39 2093 16501760 83 Linux /dev/sda3 2093 2611 4161536 82 Linux swap / Solaris 插入硬盘后:fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders

linux 分区格式查看

江枫思渺然 提交于 2020-02-09 11:07:01
Linux分区格式查看 两个文件 /etc/fstab 和/etc/mtab /etc/fstab是用来存放文件系统的静态信息的文件,当系统启动的时候。 系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。 /etc/mtab则显示的是已经被挂载的fs的清单文件。 每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。 域说明: 转载自: http://www.linuxidc.com/Linux/2012-04/59111.htm 文件的六个域,分别为: <file system>、<mount point>、<type> 、<options>、<dump>、<pass>。下面将详细介绍这六个域的详细意义。 1、<fie sysytem>。这里用来指定你要挂载的文件系统的设备名称或块信息,也可以是远程的文件系统。做过嵌入式linux开发的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意义。它的任务是把IP为192.168.1.56的远程主机上的/home/nfs/目录挂载到本机的/mnt/nfs