关于磁盘空间管理的文章
来源:互联网 发布:golang url encode 编辑:程序博客网 时间:2024/05/22 14:54
由于工作需要,需要取消掉在ubuntu下,通过“位置”菜单去挂载windows系统分区,折腾了半天,尝试了各种方法,最后终于找到了比较合适的方法了。现把具体过程做以总结。
首先要知道windows分区的卷标,注意:通过fdisk -l 命令显示的"/dev/sda5",类似的不是卷标,而是设备号。过程如下:
1) 安装mtools 软件包
sudo apt-get install mtools
2) 通过fdisk -l查看本机硬盘各个分区的设备号:
sudo fdisk -l
显示结果:
Disk /dev/sda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0x15d355a0Device Boot Start End Blocks Id System/dev/sda1 * 1 10325 82935531 7 HPFS/NTFS/dev/sda2 10326 19305 72131850 f W95 Ext'd (LBA)/dev/sda4 19306 19457 1220940 12 Compaq diagnostics/dev/sda5 10326 16699 51199123+ c W95 FAT32 (LBA)/dev/sda6 16700 18668 15815961 c W95 FAT32 (LBA)
显示信息中”/dev/sda5”即为对应的一个分区的设备号。
3) 复制”/etc”目录下mtools.conf文件为新文件"~/.mtoolsrc"
cp /etc/mtools.conf ~/.mtoolsrc
4) 编辑刚复制的”~/.mtoolsrc”文件,在最后一行加入如下命令行:
drive f: file="/dev/sda4"drive g: file="/dev/sda5"drive j: file="/dev/sda6"
5) 更改命令提示符路径到上面所设的”f:, g: ,j: ”分区,如到"g:"分区
sudo mcd g:
注意:由于g所对应的分区有50多G,在执行上面命令是会报如下错误:
Total number of sectors (102383934) not a multiple of sectors per track (63)!Add mtools_skip_check=1 to your .mtoolsrc file to skip this test
解决办法很简单,根据提示,在上面的~/.mtoolsrc文件中添加“mtools_skip_check=1”便可。
6) 查看”g:”当前的卷标
sudo mlabel -s g:
可能会显示没有卷标名。
7) 添加“g:”分区卷标或更改”g:”分区原始卷标为你喜欢的新卷标名:
sudo mlabel g:winD
8) 检查更改是否成功
sudo mlabel -s g:
卷标修改好后,下来可以去修改一个关键的配置文件了。执行如下命令:
sudo gedit /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi
在如下字段的后面添加需要取消掉自动挂载的windows分区。
<!-- Here follow volumes we specifically want to ignore - it is the --> <!-- responsibility of software higher in the stack (e.g. gnome-vfs) --> <!-- amd mount programs (e.g. Mount() on HAL) to respect volume.ignore --> <merge key="volume.ignore" type="bool">false</merge> <!-- Should always ignore Apple Bootstrap partitions (it would be --> <!-- a security hole to mount it) - TODO: should use the bootable --> <!-- flag from the Mac partition table instead -->
<!-- ignore winD, winE disk --> <match key="volume.fstype" string="vfat"><match key="volume.label" string="winE"> <merge key="volume.ignore" type="bool">true</merge></match> </match> <match key="volume.fstype" string="vfat"><match key="volume.label" string="winD"> <merge key="volume.ignore" type="bool">true</merge></match> </match> <!-- -->
至此,所有工作完成,重启电脑可以看看了,在“位置”菜单中看不到windows分区了,在“计算机”菜单中也看不到了。
- 关于磁盘空间管理的文章
- Linux下的磁盘空间管理
- 磁盘空间的动态管理<Lvm>
- 关于内存管理的若干文章
- 浅谈磁盘空间管理的组成链接法
- Linux用户磁盘空间配额的管理
- 基于逻辑卷管理的磁盘空间调整
- 【翻译自mos文章】回收 asm磁盘空间的方法
- 关于《需求管理》系列文章
- 关于项目管理的文章,很有借鉴意义
- 关于CSDN博客 文章管理 的几点愚见
- 转载一篇关于ios block内存管理的文章
- 一篇关于ios block内存管理的文章
- 转载一篇红孩儿关于引擎管理对象的文章
- 采用空白文件目录结构管理磁盘空间,实现磁盘空间的分配和回收
- C# 磁盘空间管理
- linux 磁盘空间管理
- Ubuntu下查看文件以及磁盘空间大小管理的方法
- 80x86保护模式及其编程之内存管理与保护
- Android 获取屏幕尺寸与密度 .
- GET users/show
- 正则表达式匹配单词,不分大小写
- know you with a highschool
- 关于磁盘空间管理的文章
- Mybatis -- Mybatis整合Spring
- Linux下phpMyAdmin安装过程中的问题解决
- 创新的渐进式
- 从MP3中读取专辑图片
- Android手机软键盘遮盖输入框之重新布局详解
- 【smarty】smarty中自定义函数和自定义块
- MYSQL Master-Slave配置和实现原理
- Trie树|字典树的简介及实现