linux系统硬盘分区挂载及常用查看命令
2015-08-27 17:46
567 查看
http://jingyan.baidu.com/article/851fbc37cd27203e1f15ab1e.html
Linux如何根据UUID自动挂载磁盘分区
|浏览:510
|
更新:2014-11-29 20:02
1
2
3
4
5
分步阅读
一般服务器都有多个硬盘分区,在重启后,这些分区的逻辑位置加载时可能会发生变动,如果使用传统的设备名称(例如:/dev/sda)方式挂载磁盘,就可能因为磁盘顺序变化而造成混乱。
Linux环境中每个Block Device都有一个全局唯一的UUID,可以标识这个设备,我们可以在fstab中使用UUID替换设备名称,这样就不会产生上述混乱的情况了。
工具/原料
Redhat,Suse,Linux电脑
方法/步骤(普通用户加sudo运行)
以sdb1为例,首先使用lsblk命令可以清晰的获取全局的块设备布局。然后,使用blkid命令可以获取设备的UUID。复制记下sdb1的UUID。
vi编辑/etc/fstab文件系统信息。
在最后加上一行。然后:wq保存退出。
5
重启后,df -h可以看到sdb1已经被自动加载了。
sudo fdisk -l 查看系统分区挂载情况
开机自动挂载win7的分区,需要将分区添加到fstab表中,单独创建快捷方式是不行的。具体操作如下: 按ctrl+alt+t打开终端: 1.查看磁盘分区信息 sudo fdisk -l 看看你所要挂载的分区的编号,比如c盘是sda1等 2.添加到fstab中: a.打开fstab: sudo gedit /etc/fstab b.在行尾添加以下内容,以挂载c盘sda1为例,: /dev/sda1 /media/c ntfs defaults 0 0 保存退出。 c.其中/dev/sda1是所要挂载的分区,sda后面的数字是分区编号,挂那个就写1中查出的编号。/media/c是挂载点,/media默认就有,文件夹c需要自己新建,命令为: sudo mkdir /media/c ,c也可以叫成其它名字,自己决定。ntfs为分区格式,一般为ntfs。如果分区格式为fat32,则改为vfat。 4.使之生效: sudo mount -a 5.查看是否已挂载: sudo df -h 这样开机既可以自动挂载win7下的分区了。如需挂载多个分区,只需一次性全部添加到fstab中即可 今天往U盘/SD Card 写文件时发现无法写入,仔细看了下,U盘是只读权限,用了N种方法试着解决: 1. chmod u+x /media/usbdisk 提示“只读文件系统”无法更改。 2. sudo mount -o rw -o remount -o user -t vfat /dev/sdb1 /media/usbdisk 还是出现只读文件系统的提示。 3. 格式化,也是提示“只读文件系统”。。 最后,解决方法: 在https://bugs.launchpad.net/ubuntu/+bug/228608上,Chris Coulson给的解释: This card has filesystem errors without a doubt. They might be minorand it might work in other devices, but the kernel has mounted itread-only to prevent the filesystem from being damaged further. Pleaserun 'sudo dosfsck -v -a /dev/mmcblk0p1' after unmounting the device (donot do this whilst it is mounted). 中文翻译:产生这个问题的原因是SD卡的文件系统损坏,操作系统为了防止进一步毁坏文件系统,而将其设置成了只读。修复方法是:卸载设备后在终端下输入sudo dosfsck -v -a /dev/mmcblk0p1 即可。 检查文件系统的方法如下: 在没挂载SD卡的时候在shell中输入:tail -f /var/log/syslog,查看动态日志文件。 然后插入SD卡,可以看到日志文件的变化,
相关文章推荐
- Linux基础(一)安装Linux后简单系统优化
- Linux_1day------------安装yum--------linux命令学习
- Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
- linux VM复制多个IP配置出错的处理
- Linux学习笔记-----挂载到底是什么意思???本质是什么???
- linux服务器安装svn版本控制,自动部署代码到项目目录
- Linux学习笔记-----挂载光盘
- linux下修改mtu值
- CentOS 6.0 安装mysql-5.1.73过程
- linux wine 安装
- Linux内存管理
- linux 的 I/O模型----select 相关
- CentOS下Git服务器搭建与客户端(windows和centos)搭建
- Linux防火墙iptables学习笔记
- linux常用操作命令
- Securing a Linux Server
- Linux 下编译安装OpenCV
- Linux服务器的初步配置流程
- Linux下,多线程程序死循环问题调试
- 一些常用到的linux命令整理笔记