fsck

知识点小结~4

我的梦境 提交于 2020-03-15 11:23:11
分区: 每一个扇区512字节。 centos6以允许柱面和扇区为单位分区 MBR包括三部分内容(共512字节): 分区表:指出有几个分区,每个分区的起始扇区号、大小和操作系统类型及其他特性。(64字节) 自举装入程序:PC机启动时由BIOS装入内存执行。 如果装了多个操作系统,将根据选择去读出对应分区的 sector程序装入内存,执行该操作系统的自举程序。(446字节) 校验信息:检验是否正确。(2字节) boot sector应当包含如下信息: 本分区操作系统类型 数据区大小 根目录区允许最大目录项(在根目录区最多创建多少个文件) 如果该分区安装了操作系统并被设置为活动分区,那还会包含一段“引导程序”;如果没安装系统,则该分区引导扇区为空或其中的数据是无效的。 MBR和boot sector应该是由上至下的关系: 1 启动顺序有先后。PC机启动时,先执行MBR,再根据选择执行某个分区下的boot sector。 (选择执行的boot sector所在分区就是活动分区。“用户选择一个操作系统” 实际上也就是选择一个分区作为活动分区。) 2 boot sector可以为空(没装系统),但MBR必须包含内容。 3 MBR必须被读取并执行;引导扇区根据选择执行,有的甚至可以不执行(即上文中的”数据是无效的”)。 4 MBR实际上包含的内容也比boot sector广泛

linux系统命令大全

被刻印的时光 ゝ 提交于 2020-03-07 09:47:29
文件管理 cat chattr chgrp chmod chown cksum cmp cp cut diff diffstat file find git gitview in indent less ln locate lsattr mattrib mc mcopy mdel mdir mktemp mmove more mread mren mshowfat mtools mtoolstest mv od paste patch rcp rhmask rm slocate split tee tmpwatch touch umask whereis which 磁盘维护 badblocks cfdisk dd e2fsck ext2ed fdformat fdisk fsck fsck.ext2 fsck.minix fsconf hdparm losetup mbadblocks mformat mkbootdisk mkdosfs mke2fs mkfs mkfs.ext2 mkfs.minix mkfs.msdos mkinitrd mkisofs mkswap mpartition sfdisk swapoff swapon symlinks sync 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio dump

linux /etc目录下 fstab 和mtab

…衆ロ難τιáo~ 提交于 2020-03-05 11:57:41
etc/fstab文件的作用 记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。 /etc/mtab文件的作用: 先看它的英文是: This changes continuously as the file /proc/mount changes. In other words, when filesystems are mounted and unmounted, the change is immediately reflected in this file. 记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等;而/etc/fstab是系统准备装载的。 每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。当然我们自己还可以通过读取/proc/mount也可以来获取当前挂载信息 详解/etc/fstab文件 在linux中/etc/fstab的数据项如下所示: 设备名称 挂载点 分区的类型 挂载选项 dump选项 fsck选项 LABEL=/ / ext3 defaults 1 1

/etc/mtab is not writable

对着背影说爱祢 提交于 2020-02-29 05:53:18
在一次强制关机后,系统启动时提示磁盘有错误,登录系统后,删除文件提示“只读文件系统”, 此时使用mount 命令有如下提示: 查看/etc/fstab文件时发现 UUID=xxxx / ext4 errors=remount-ro 0 1 这说明ubuntu文件系统成了只读文件系统。 解决办法: 用ubuntu光盘引导系统,进入命令行终端,输入如下命令修复磁盘信息 sudo fsck /dev/sda1 所有提示均输入y,完成之后重启,问题解决。 来源: oschina 链接: https://my.oschina.net/u/1175866/blog/186072

Linux操作系统报:read-only file system

拜拜、爱过 提交于 2020-01-31 05:59:00
在对集群测试过程中发现系统中某一节点中的磁盘变成read-only file system,从而导致测试任务出错,从网上查找资料,找到以下解决方案: 这个报错的意思是硬盘属性变成只读,不可写入; VOS本身是不可能更改你的硬盘属性的,只有操作系统有这样的能力; 一般可能原因有三点:   1.硬盘与主板的不兼容性导致;   2.硬盘损坏;   3.人为修改 首先利用fsck修复一下, 1 [root@localhost ~]# fsck 2 fsck 1.39 (29-May-2006) 3 e2fsck 1.39 (29-May-2006) 4 /dev/VolGroup00/LogVol00: recovering journal 5 Clearing orphaned inode 302154356 (uid=48, gid=48, mode=0100600, size=0) 6 Clearing orphaned inode 57245765 (uid=0, gid=0, mode=0100600, size=0) 7 Clearing orphaned inode 57245703 (uid=27, gid=27, mode=0100600, size=0) 8 Clearing orphaned inode 57245702 (uid=27, gid=27, mode

hdfs常用命令

≯℡__Kan透↙ 提交于 2020-01-29 04:18:07
第一部分:hdfs文件系统命令 第一类:文件路径增删改查系列: hdfs dfs -mkdir dir 创建文件夹 hdfs dfs -rmr dir 删除文件夹dir hdfs dfs -ls 查看目录文件信息 hdfs dfs -lsr 递归查看文件目录信息 hdfs dfs -stat path 返回指定路径的信息 第二类:空间大小查看系列命令: hdfs dfs -du -h dir 按照适合阅读的形式人性化显示文件大小 hdfs dfs -dus uri 递归显示目标文件的大小 hdfs dfs -du path/file显示目标文件file的大小 第三类:权限管理类: hdfs dfs -chgrp group path 改变文件所属组 hdfs dfs -chgrp -R /dir 递归更改dir目录的所属组 hdfs dfs -chmod [-R] 权限 -path 改变文件的权限 hdfs dfs -chown owner[-group] /dir 改变文件的所有者 hdfs dfs -chown -R owner[-group] /dir 递归更改dir目录的所属用户 第四类:文件操作(上传下载复制)系列: hdfs dfs -touchz a.txt 创建长度为0的空文件a.txt hdfs dfs -rm file 删除文件file hdfs dfs

Hadoop集群日常运维

强颜欢笑 提交于 2020-01-09 20:54:41
一、备份namenode的元数据 namenode中的元数据非常重要,如丢失或者损坏,则整个系统无法使用。因此应该经常对元数据进行备份,最好是异地备份。 1、将元数据复制到远程站点 (1)以下代码将secondary namenode中的元数据复制到一个时间命名的目录下,然后通过scp命令远程发送到其它机器 #!/bin/bash export dirname=/mnt/tmphadoop/dfs/namesecondary/current/`date +%y%m%d%H` if [ ! -d ${dirname} ] then mkdir ${dirname} cp /mnt/tmphadoop/dfs/namesecondary/current/* ${dirname} fi scp -r ${dirname} slave1:/mnt/namenode_backup/ rm -r ${dirname}   (2)配置crontab,定时执行此项工作 0 0,8,14,20 * * * bash /mnt/scripts/namenode_backup_script.sh 2、在远程站点中启动一个本地namenode守护进程,尝试加载这些备份文件,以确定是否已经进行了正确备份。 二、数据备份 对于重要的数据,不能完全依赖HDFS,而是需要进行备份,注意以下几点 (1)尽量异地备份

Linux常用的命令

纵然是瞬间 提交于 2020-01-02 18:53:49
1.Linux常用的命令 Linux 命令大全 1、文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate lsattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp whereis mcopy mshowfat rhmask scp awk read updatedb 2、文档编辑 col colrm comm csplit ed egrep ex fgrep fmt fold grep ispell jed joe join look mtype pico rgrep sed sort spell tr expr uniq wc let 3、文件传输 lprm lpr lpq lpd bye ftp uuto uupick uucp uucico tftp ncftp ftpshut ftpwho ftpcount 4、磁盘管理 cd df dirs du edquota eject mcd

树莓派整理笔记-1

余生长醉 提交于 2019-12-30 03:04:56
1. 下载镜像,安装软件 安装Win32DiskImager-0.9.5-install.exe到电脑上。 打开此软件,选择官方系统img,选择SD卡的盘符,这里不能选错,否则会被格式化, 2. 烧录 选择Write进行烧录,等待烧录完成,拔掉SD卡,插入树莓派上电,系统会自动安装完成。 3、错误 Linux开机出现Give root password for maintenance (or type Control-D to continue):解决办法 (1)、输入root密码,因为文件系统是只读系统,不能进行修改文件,利用下面的命令将文件系统改为可写的文件系统 mount -o remount, rw / 查看是否挂载了不存在或异常的磁盘 df -h ,将对应出错的磁盘注释掉,或者将最后面的参数改成0 。 然后退出保存,reboot (2)、输入root密码进入系统,使用fsck命令修复文件系统。 fsck /dev/root fsck -A -y 5、SSH配置远程登录 进入linux系统更改root密码 ,设置自己想要的密码 sudo passwd root 更改成功后然后 sudo passwd --unlock root 将root用户解锁。 其实官方的树莓派系统没有开启SSH服务,需要我们人为的开启SSH服务,我们需要在HDMI显示器上的命令行终端上输入 sudo

Linux文件虚拟机系统只读Read-only file system的快速解决方法

会有一股神秘感。 提交于 2019-12-20 16:27:57
问题描述:上周公司的私有云(底层架构是Openstack+KVM,目前稳定性还不够好,开发团队在改进中)一个计算节点挂掉,之后恢复后发现这个计算节点的所有Linux系统都变成只读了,复制文件提示:Read-only file system 问题原因:系统没有正常关机,导致虚拟磁盘出现文件系统错误。 解决方法:使用fsck手动修复,具体操作如下: 重启系统后使用root进入单用户模式,运行 fsck.ext3 -y /dev/vda3 说明:ext3的文件系统使用fsck.ext3,ext4文件系统使用fsck.etx4。/dev/vda3是系统/根分区。运行完毕后,reboot重启系统就恢复正常。 fsck.ext3开始进入扫描、修正文件系统,这个过程有时很快,有时比较长,中间有数次停顿的过程,只需等待即可,千万不要以为死机而重启服务器。修正完文件系统后,如果没有提示重启系统,也需要reboot来重启系统。 扩展知识:fsck简介 fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。注意的是fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。建议在单用户模式下运行。如果扫描正常运行中的系统,会造成系统文件损坏。 文件系统扫描工具有fsck、fsck.ext2、fsck.ext3、fsck.ext4、fsck.msdos、fsck.cramfs