标签:磁盘管理和文件特性
磁盘管理和文件系统特性
一,磁盘相关
硬盘通过接口类型可以区分为:
并行:IDE,SCSI
串行:SATA,SAS,USB等
根据接口和转速(rpm)不同,硬盘读写速度不同。
在linux下硬件已设备文件存在,关联对应的设备驱动程序与对应的硬件设备通信,设备只有元数据,没有数据。
vim /proc/devices 可查看字符设备号和块设备号
cat /dev/ 可查看设备文件
Linux下磁盘文件命名规则
/dev/sd[a-p][1-15]:为SCSI, SATA,U盘,
/dev/hd[a-d][1-63]:为 IDE 接口的磁盘文件名;
分区根据MBR设定最多能有4个主分区,或3个主分区和1个扩展分区
扩展分区只能有一个,可划分多个逻辑分区,逻辑分区从编号5开始,sd最多11个逻辑分区,hd最多59
个逻辑分区。
MBR分区表中,单分区最大容量不能超过2T,超过需改为GPT.
MBR介绍
机械硬盘结构
磁道track
柱面cylinder 分区是根据柱面来划分的
扇区secotr
MBR:MasterBoot Record主引导记录位于第一块磁盘的0磁道0扇区,大小512bytes
boot loader 引导加载器 446bytes (0-440(代码),440-444(磁盘选用标识),444-446(空值))
partition table 分区表 64bytes 四个16bytes主分区表入口(446-510)
55hAAh MBR有效标志(MBR读入内存时的结束位) 2ybtes (510-511)
主引导记录最开头是第一阶段引导代码。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后将控制权交给硬盘上的引导程序(如GNU GRUB)。
单分区分区表内容:
https://zh.wikipedia.org/wiki/%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95关于主引导记录维基百科有详细讲解,请自行查看。
linux文件系统分类
日志文件系统:
JFS:IBM的 JournaledFile System, 最早的日志文件系统
ext3,4:linux常用的文件系统,
ReiserFS:用B+树作为数据结构的日志文件系统,原来用在suse上的默认文件系统
Btrfs:新一代linux文件系统,也是B+树结构
HFS+:苹果公司发展的OS X操作系统下主要使用的文件系统。
xfs: redhat7默认的文件系统
Windows文件系统:fat32,ntfs
Unix文件系统: FFS,UFS, JFS2
网络文件系统:NFS, CIFS
集群文件系统:GFS2, OCFS2,ceph
分布式文件系统:ceph,
内核级文件系统:moosefs,mogilefs, GlusterFS, Lustre
cat/proc/filesystems 查看支持的文件系统没写nodev的是在使用的文件系统
ext文件系统架构:
bootsector 存放的是boot loader
Super Block:超级块功能:inodes计算,块计算,块组计算,挂载信息等,可在源码中查看其结构。
GDT(groupdescriptor table)块组描述符:块位图,索引位图,索引表(索引节点),
blockbitmap 块位图:记录使用中和空闲中的块状态,1为使用,0为空闲df命令就是搜索块位图统计磁盘容量。
inodebitmap 索引位图:类似块位图,记录索引节点的状态,1为使用,0为空闲。
inodetable 索引表:存放索引节点inode,目录,权限,所有者,文件大小,符号链接,时间戳,磁盘块,数据块指针(针对多级目录下的文件)
datablock 数据块:存放数据的磁盘快
一个磁盘块组分为
元数据区:超级块,块组描述符,块位图,索引位图,索引表,
数据区:数据块
文件系统中访问文件过程:
以找/var/log/messages为例:
1, 用户通过bash 提交指令给内核,内核知道根的inode,找到根磁盘块。
2, 根磁盘块信息包含根下所以目录的inode,找到var的inode,返回inode表,找var磁盘块
3, var磁盘块内包含其子目录的所有inode,找到log的inode,返回inode表,找log磁盘块,
4, log磁盘块包含其子目录的所有inode,找到messages的inode,返回inode表,找到其inode指定的磁盘块,数据就存放在此。然后查找结束
5, 查找结束后,通过内存映射缓存其查找路径(三大缓冲区)
链接文件
命令:
ln SRC DEST 硬链接
-s symboliclink 符号链接
硬链接:2个文件名同时指向一个inode号,文件被不同路径引用,删除一个路径不影响文件使用,不能做目录硬链接,目录是唯一,不能跨区。
[root@localhost ~]# ln test1 test.ln [root@localhost ~]# ll -i 71229301 drwxr-xr-x. 2 root root 6 Apr 28 07:09 Templates 67280006 -rw-r--r--. 2 root root 0 May 6 22:16 test1 67280010-rw-r--r--. 1 root root 0 May 6 22:16 test2 67280006 -rw-r--r--. 2 root root 0 May 6 22:16 test.ln 104333253 drwxr-xr-x. 2 root root 6 Apr 28 07:09 Videos [root@localhost ~]#
符号链接:也叫软链接,其大小为原文件路径字符长度,通过inode找到链接文件磁盘块时,存放的是原文件的路径,可以对目录链接,可以跨区。
[root@localhost ~]# ln -s test2 test2.ln [root@localhost ~]# ll -i total 12 67366976 -rw-r--r--. 2 root root 7 May 6 22:42 test1 67366976 -rw-r--r--. 2 root root 7 May 6 22:42 test1.ln 67366983 -rw-r--r--. 1 root root 5 May 6 22:43 test2 67366984 lrwxrwxrwx. 1 root root 5 May 6 22:43 test2.ln -> test2 [root@localhost ~]# mv test2 /sdb/ [root@localhost ~]# ll -i total 8 67366976 -rw-r--r--. 2 root root 7 May 6 22:42 test1 67366976 -rw-r--r--. 2 root root 7 May 6 22:42 test1.ln 67366984 lrwxrwxrwx. 1 root root 5 May 6 22:43 test2.ln -> test2 [root@localhost ~]# cd /sdb/ [root@localhost sdb]# ll -i total 24 11drwx------. 2 root root 16384 May 621:07 lost+found 12-rw-r--r--. 1 root root 5 May 6 22:43 test2 131073 drwxr-xr-x. 2 root root 4096 May 6 22:30 test2.ln
符号链接文件只是个路径,原文件inode号变了之后,就失效了。
文件系统管理工具:fdisk、mkfs、mke2fs, tune2fs, blkid, dumpe2fs, e2label mount, umount, free, df,du, swapon, swapoff, fuser
du :查看目录总体空间占用状态
du[OPTION]... DIR
-h:human-readable 列出所有文件和大小
-s:summary 汇总
du-sh /etc
[root@localhost ~]# du -sh /etc/
29M /etc/
df :文件系统空间占用等信息的查看工具
df:
-h:human-readable 可读
-i:inodes instead of blocks 显示inode信息
-P:--portability 显示块信息
blkid 块设备属性信息查看
blkid:
-U 通过uuid查看设备
-L 通过卷标查找设备
dumpe2fs –h 查看超级块信息。
[root@localhost ~]# dumpe2fs -h/dev/sdb dumpe2fs 1.42.9 (28-Dec-2013) Filesystem volume name: <none> Last mounted on: /sdb Filesystem UUID: cb97c68d-d51a-4802-8441-8c869558c2d9 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inodedir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_filehuge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 1310720 Block count: 5242880 Reserved block count: 262144 Free blocks: 5116558 Free inodes: 1310709 First block: 0 Block size: 4096 Fragment size: 4096 Group descriptor size: 64 Reserved GDT blocks: 1024 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Flex block group size: 16 Filesystem created: Fri May 6 21:07:17 2016 Last mount time: Fri May 6 21:09:47 2016 Last write time: Fri May 6 21:09:47 2016 Mount count: 1 Maximum mount count: -1 Last checked: Fri May 6 21:07:17 2016 Check interval: 0 (<none>) Lifetime writes: 132 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 2c0c9f1c-0e77-4ab6-978c-2e37882d21c7 Journal backup: inode blocks Journal features: journal_64bit Journal size: 128M Journal length: 32768 Journal sequence: 0x00000002 Journal start: 1
e2label /dev/sdb mysdb 管理文件系统的label卷标
[root@localhost ~]# e2label/dev/sdb mysdb [root@localhost ~]# blkid -Lmysdb /dev/sdb 分区管理工具 fdisk parted sfdisk fdisk -l [-u] [device] [root@localhost ~]# 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 #创建一个空的GPT分区表 G create an IRIX (SGI) partition table #创建一个IRIX协议的分区表 l list known partition types #列出已知分区类型 m print this menu #列出帮助菜单 n add a new partition #添加一个新分区 o create a new empty DOS partition table #创建空的DOS分区表 p print the partition table #显示磁盘上的分区 q quit without saving changes #退出 s create a new empty Sun disklabel #创建一个sun磁盘卷标 t change a partition‘s system id #更改分区系统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): n #创建一个新分区 Partition type: p primary (0 primary, 0 extended, 4 free) #主分区 最多4个 e extended #扩展分区只有1个 Select (default p): #这里输入p或e 来选择创建主分区,还是扩展分区 Select (default p): p Partition number (1-4, default 1): 1 #第一个主分区 First sector (2048-41943039, default 2048): #第一个开始的扇区,默认2048 Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +5G #结束的扇区,可以直接设置容量+5G,回车就是全部容量 Partition 1 of type Linux and of size 5 GiB is set Command (m for help): p #显示磁盘上分区 Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes #每个扇区512字节 Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0xfb74a240 Device Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 83 Linux Command (m for help): t #调整分区类型 Partition number (1,2, default 2): 1 #选择第一个分区 Hex code (type L to list all codes): l #按L显示所有id类型 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx 5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility 8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt 9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 Ext‘d (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b 11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary 16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto 1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT 1e Hidden W95 FAT1 80 Old Minix Hex code (type L to list all codes): 82 #82对应的是 swap Changed type of partition ‘Linux‘ to ‘Linux swap / Solaris‘ Command (m for help): p Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0xfb74a240 Device Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 82 Linux swap / Solaris #改为82,swap分区 /dev/sdb2 10487808 41943039 15727616 83 Linux Command (m for help): w #在完成分区之后一定要保存 [root@localhost ~]# partprobe #通知内核重新读取硬盘分区表,可不用重新启动 [root@localhost ~]# 通知内核重新读取硬盘分区表:三种方式 partx -a /dev/DEVICE -n M:N kpartx -a /dev/DEVICE -f: force CentOS 5: 使用partprobcatre partprobe [/dev/DEVICE] 创建文件系统 mkswap:创建交换分区 前提是需要把分区调整为82 mkswap [options] device [root@localhost ~]# mkswap /dev/sdb5 Setting up swapspace version 1, size = 2096124 KiB no label, UUID=0062ee07-0938-45f8-83bf-9d55b4cca557 [root@localhost ~]# free total used free shared buff/cache available Mem: 1001332 326564 341008 7316 333760 495624 Swap: 2097148 0 2097148 #未启用前为2G [root@localhost ~]# swapon /dev/sdb5 #启用swap [root@localhost ~]# free -m total used free shared buff/cache available Mem: 977 320 331 7 325 482 Swap: 4094 0 4094 #启用后变为了4G [root@localhost ~]# [root@localhost ~]# swapoff /dev/sdb5 #关闭swap [root@localhost ~]# free -m total used free shared buff/cache available Mem: 977 319 332 7 325 483 Swap: 2047 0 2047 [root@localhost ~]# 创建文件系统 mkfs命令:两种方式 mkfs.FS_TYPE /dev/DEVICE 支持ext4,xfs,btrfs,vfat(fat32) mkfs -t FS_TYPE /dev/DEVICE -L LABEL‘ /device 设置卷标 -f 重新格式化 [root@localhost ~]# mkfs.xfs /dev/sdb1 #创建xfs文件系统 [root@localhost ~]# blkid /dev/sdb1 /dev/sdb1: UUID="f841ee06-5c59-457f-9a32-5c8ac0bc8151" TYPE="xfs" #查看未挂载的文件系统类型 [root@localhost ~]# mkfs -t xfs -f /dev/sdb1 #-f 更改文件系统并格式化 meta-data=/dev/sdb1 isize=256 agcount=4, agsize=327680 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=1310720, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@localhost ~]# mkfs -t btrfs -f /dev/sdb1 #改为btrfs文件系统 btrfs-progs v3.19.1 See http://btrfs.wiki.kernel.org for more information. Turning ON incompat feature ‘extref‘: increased hardlink limit per file to 65536 Turning ON incompat feature ‘skinny-metadata‘: reduced-size metadata extent refs fs created label (null) on /dev/sdb1 nodesize 16384 leafsize 16384 sectorsize 4096 size 5.00GiB [root@localhost ~]# blkid /dev/sdb1 /dev/sdb1: UUID="2b10b3c4-0e94-44d6-9755-ac74dab6a175" UUID_SUB="55db02e1-4cf1-4ea0-81dc-21ce46ddfad6" TYPE="btrfs" #查看brtfs文件系统。 [root@localhost ~]# mke2fs:ext系列文件系统专用管理工具 -t {ext2|ext3|ext4} -b {1024|2048|4096} 格式化时指定,一单指定,后续不可更改。 -L ‘LABEL‘ -j: 相当于 -t ext3 mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3 -i #: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小; -N #:为数据空间创建个多少个inode; -m #: 为管理人员预留的空间占据的百分比;默认5% -O FEATURE[,...]:启用指定特性 -O ^FEATURE:关闭指定特性 -F 更改文件系统重新格式化 mke2fs -b 1024 -m 3 -L mydata /dev/sda5 [root@localhost ~]# mke2fs -t ext4 /dev/sdb2 #创建ext4文件系统 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 327680 inodes, 1310720 blocks 65536 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1342177280 40 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done [root@localhost ~]# blkid /dev/sdb2 /dev/sdb2: UUID="7a7b37b2-3c0e-48c5-99dc-b8e18d2c3f2f" TYPE="ext4" #查看文件系统 [root@localhost ~]# mke2fs -t ext3 -F /dev/sdb2 #更改为ext3 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 327680 inodes, 1310720 blocks 65536 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1342177280 40 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done [root@localhost ~]# blkid /dev/sdb2 /dev/sdb2: UUID="cb2823a4-bc25-4008-ab80-7c5b2f23316f" SEC_TYPE="ext2" TYPE="ext3" #已经更改了 [root@localhost ~]# mkfs -t btrfs -L ‘sdb3data‘ /dev/sdb3 #指定卷标 btrfs-progs v3.19.1 See http://btrfs.wiki.kernel.org for more information. Turning ON incompat feature ‘extref‘: increased hardlink limit per file to 65536 Turning ON incompat feature ‘skinny-metadata‘: reduced-size metadata extent refs fs created label sdb3data on /dev/sdb3 nodesize 16384 leafsize 16384 sectorsize 4096 size 5.00GiB [root@localhost ~]# blkid /dev/sdb1: UUID="2b10b3c4-0e94-44d6-9755-ac74dab6a175" UUID_SUB="55db02e1-4cf1-4ea0-81dc-21ce46ddfad6" TYPE="btrfs" /dev/sdb2: UUID="cb2823a4-bc25-4008-ab80-7c5b2f23316f" TYPE="ext3" /dev/sdb5: UUID="0062ee07-0938-45f8-83bf-9d55b4cca557" TYPE="swap" /dev/sda1: UUID="cd93d8fd-ad01-41a6-80cf-f39fda30c388" TYPE="xfs" /dev/sda2: UUID="87148308-9d93-4036-a6b1-e050336b9545" TYPE="swap" /dev/sda3: UUID="675c894a-0eb6-4010-b525-8c075fdd0073" TYPE="xfs" /dev/sdb3: LABEL="sdb3data" UUID="f6f772fe-f317-4095-906f-c55a006fa408" UUID_SUB="9883ac73-5227-4636-af10-1fc95aba4a1c" TYPE="btrfs" #卷标被显示 [root@localhost ~]# mount DEVICE MOUNT_POINT mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备 mount [-fnrsvw] [-t vfstype] [-o options] device dir device:指明要挂载的设备; (1) 设备文件:例如/dev/sda5 (2) 卷标:-L ‘LABEL‘, 例如 -L ‘MYDATA‘ (3) UUID, -U ‘UUID‘:例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e‘ (4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs dir:挂载点 事先存在;建议使用空目录; 进程正在使用中的设备无法被卸载; [root@localhost ~]# mount -U 2b10b3c4-0e94-44d6-9755-ac74dab6a175 sdb1 [root@localhost ~]# mount -L ‘sdb3data‘ sdb3 #通过3种不同的形式都可以挂载分区 [root@localhost ~]# mount /dev/sdb2 sdb2 [root@localhost ~]# mount /dev/sdb1 on /root/sdb1 type btrfs (rw,relatime,seclabel,space_cache) /dev/sdb3 on /root/sdb3 type btrfs (rw,relatime,seclabel,space_cache) /dev/sdb2 on /root/sdb2 type ext3 (rw,relatime,seclabel,data=ordered) [root@localhost ~]# 常用命令选项: -t vsftype:指定要挂载的设备上的文件系统类型; -r: readonly,只读挂载; -w: read and write, 读写挂载; -n: 不更新/etc/mtab; -a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”功能) -L ‘LABEL‘: 以卷标指定挂载设备; -U ‘UUID‘: 以UUID指定要挂载的设备; -B, --bind: 绑定目录到另一个目录上; 注意:查看内核追踪到的已挂载的所有设备:cat /proc/mounts mount 显示/etc/mtab信息 -o options:(挂载文件系统的选项) 挂载时启用的特性。 async:异步模式;没有特别需要,一半是异步,硬盘和进程速度差太多。 sync:同步模式;在内存处理完立即回存磁盘。 atime/noatime:包含目录和文件;同步时间戳。 diratime/nodiratime:目录的访问时间戳 auto/noauto:是否支持自动挂载 exec/noexec:是否支持将文件系统上应用程序运行为进程,类似U盘自动运行。 dev/nodev:是否支持在此文件系统上使用设备文件; suid/nosuid: remount:重新挂载 ro:只读,read only rw: 读写 user/nouser:是否允许普通用户挂载此设备 acl:启用此文件系统上的acl功能 centos6 默认未启用,7上默认启用。 注意:上述选项可多个同时使用,彼此使用逗号分隔; 默认挂载选项:defaults rw, suid, dev, exec, auto, nouser, and async [root@localhost ~]# mount -r -t ext2 -o sync /dev/sdb2 sdb2 #多个参数可以同时使用。 /dev/sdb2 on /root/sdb2 type ext2 (ro,relatime,sync,seclabel,data=ordered) [root@localhost ~]# 注意:如多个分区挂载在同一个目录,先挂载的分区会被隔离,不会丢失文件,卸载后挂载的即可,如需同时挂载需用aufs命令。 以上个人粗略总结,如有错误欢迎指正。
本文出自 “lamron” 博客,请务必保留此出处http://lamron.blog.51cto.com/312633/1771226
标签:磁盘管理和文件特性
原文地址:http://lamron.blog.51cto.com/312633/1771226