kaliubuntu挂载ntfs分区为读写模式出错

查看:7165|回复:8
中级工程师
读写NTFS分区,需要额外安装ntfs-3g。
如果计较软件包是不是最新,访问查看最新版本的ntfs-3g。下载并放到要安装的主机。否则,执行下列命令即可:复制内容到剪贴板代码:#script from www. by xiyang
wget /opensource/ntfs-3g_ntfsprogs-.tgz
tar xvf ntfs-3g_ntfsprogs-.tgz
cd ntfs-3g_ntfsprogs-
./configure
make install使用ntfs-3g挂载Windows分区:复制内容到剪贴板代码:#script from www. by xiyang
mount -t ntfs-3g /dev/sda1 /mnt/windows
ntfs-3g /dev/sda1 /mnt/windows如果要开机自动挂载,添加下面一行内容到fstab:复制内容到剪贴板代码:#script from www. by xiyang
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0使用ntfs-3g操作NTFS分区
ntfsprogs软件包提供一组工具,用户操作NTFS分区。包含如下小工具:mkntfs -创建一个NTFS文件系统。用法:复制内容到剪贴板代码:#script from www. by xiyang
mkntfs - f -L mywinpart -n -v /dev/sda7
#模拟(-n)创建一个快速格式化(-f)的mywinpart为卷标(-L)的NTFS系统
##详细输出过程(-v)
mkntfs - fq -L mywinpart /dev/sda7
#安静(-q)地创建一个快速格式化(-f)的mywinpart为卷标(-L)的NTFS系统。ntfscat -在不挂载分区的情况下,查看文件系统中特定文件内容。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfscat /dev/sda7 /winnt/system32/drivers/etc/hostsntfsclone -克隆,备份,恢复,救援一个NTFS文件系统。 用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfsclone --overwrite /dev/hdc1 /dev/sda7
#盘对盘克隆
ntfsclone --save-image --output backup.img /dev/sda7
#克隆成镜像
mount -t ntfs -o loop ntfsclone.img /mnt/ntfsclone
#挂载一个克隆镜像
ntfsclone --restore-image --overwrite /dev/sda7 backup.img
#恢复一个克隆镜像ntfscluster -在给定的簇范围内查找文件,并给出文件信息。不常用,用法见man手册。
ntfscmp -比较两个NTFS文件系统的区别。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfscmp /dev/sda7 /dev/sda8ntfscp - 不挂载,复制文件到NTFS卷。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfscp /dev/sda7 /home/user/new_boot.ini boot.ini
#复制/home/user/new_boot.ini内容到/dev/sda7下boot.ini文件ntfsfix - 检查并修复文件系统基本不一致错误,重置NTFS日志,设置下次启动Windows时进行分区检查。
ntfsinfo - 显示NTFS分区信息,通过路径或Inode显示分区内一个文件的信息。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfsinfo -m /dev/sda7
#显示分区mft信息
ntfsinfo -i INODE_NUMBER
#通过Inode_number显示文件信息
ntfs-info -F PATH/TO/FILENAME
#通过路径显示文件信息ntfslabel - 显示NTFS文件系统卷标或设置一个新的卷标。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfslabel /dev/sda7
#显示/dev/sda7卷标
ntfslabel /dev/sda7 newname
#设置/dev/sda7新卷标为newnamentfsls - 列出NTFS文件系统中目录下的文件。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfsls -ilaRs -p Windows/system32 /dev/sda7
#递归列出(-R)/dev/sda7分区中Windows/system32目录下文件。
#包括带$号系统文件(-s),
#包括POSIX规则保留命名空间内的文件(-a),
#包括长文件名(不符合83规则)的文件(-l),
#输出文件的Inode_number
(-i),就是MFT中的文件索引号。ntfsresize -不损失数据重置NTFS分区大小。有危险性,使用前,先备份。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfsresize -s 50G -n -c -P-v /dev/sda7
#重置/dev/sda7分区为50GB,50x10^9 bytes
#模拟进行(-n),预先检查错误(-c),不显示进度条(-P),显示详细输出(-v)
ntfsresize -s 50G -c -f /dev/sda7
#重置/dev/sda7分区为50GB,50x10^9 bytes
#预先检查错误(-c),强行重置(-f)
###k=10^3, M=10^6 and G=10^9ntfsundelete - 恢复NTFS分区中删除的文件。用法:复制内容到剪贴板代码:#script from www. by xiyang
ntfsundelete -s -m ’worknote.???.day*.doc’ -S 5k-6m -p 90 -t 2d /dev/sda7
#扫描(-s)/dev/sda7分区中被误删除的word文档。这些文档满足一下条件:
#文件名类似worknote.Mon.day.something.doc (-m ’worknote.???.day*.doc’ )
#文档大小在5k到6m之间(-S 5k-6m)
#能恢复90%(-p 90)
#这些文件前两天才被删除(-t 2d)
ntfsundelete /dev/sda7 -u -i 3689 -o worknote.Mon.day. something.doc -d ~/worknote
#把从/dev/sda7分区中上步找到的索引号为3689文件(-i 3689)恢复到(-u)到当前用户home下的worknote目录中,并命名为worknote.Mon.day. something.doc
知识共享!
本帖最后由 liou146 于
08:15 编辑
不错哦~~~只用过1次ntfs3g,没想到还有这么多花样
优秀技术经理
学习了,很感觉楼主分享。ubuntu天生支持NTFS分区,Centos之类的需要这个。
引用:原帖由 gm100861 于
10:25 发表
学习了,很感觉楼主分享。ubuntu天生支持NTFS分区,Centos之类的需要这个。 NTFS的根源在于内核?记得GENTOO可以直接手动挂载?
好几年前挂的了,没准记错了。
对于linux,如果通过此种方法挂载ntfs,对于linux系统本身或者硬盘本身是否会产生不良影响?
不错哦~~~只用过1次ntfs3g,没想到还有这么多花样
中级工程师
引用:原帖由 瑞仪 于
02:10 发表
对于linux,如果通过此种方法挂载ntfs,对于linux系统本身或者硬盘本身是否会产生不良影响? 此种方法,将Windows分区挂载到Linux系统空目录后,对Linux系统本身无害。但是,操作不当,会对Windows分区有损。
中级工程师
引用:原帖由 gm100861 于
10:25 发表
学习了,很感觉楼主分享。ubuntu天生支持NTFS分区,Centos之类的需要这个。 CentOS标准安装也可支持ntfs。不过经常使用minimal安装。不安装用不着的软件。
引用:原帖由 liou146 于
07:52 发表
此种方法,将Windows分区挂载到Linux系统空目录后,对Linux系统本身无害。但是,操作不当,会对Windows分区有损。 原来是这样,多谢了1989人阅读
Linux(116)
用U盘安装的过程中,出现cd-rom无法挂载,提示错误Your installation CD-ROM couldn't be mounted。
可通过如下方法解决(亲测可行):
安装kali2.0过程中,安装界面(就是选择语言,设置用户名密码,分区等引导的界面)倒数第二个会有个execute a shell选项。
选择execute a shell后,会有执行shell的窗口。
第一步:df -m
此时会看到挂载信息,最下面的是/dev/XXX& /media
这个是U盘设备挂载到了/media,导致cd-rom不能被挂载。
第二步:umount& /media
上面那个国外的解决方案还要继续mount& /dev/XXX& /cd-rom
但本机测试不用自己挂载,安装程序会自己挂载。自己挂载反而会引起后面出现GRUB安装失败。
第三步:exit
退出命令窗口后,返回之前的语言选择,继续安装,现在不会再出现cd-rom无法挂载的情况了,安装顺利完成!
转自:/linux/13340.html
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:154454次
积分:2326
积分:2326
排名:第11960名
原创:64篇
转载:113篇
(4)(9)(1)(3)(2)(4)(3)(2)(2)(1)(1)(1)(3)(1)(1)(3)(8)(8)(4)(11)(1)(4)(11)(20)(35)(11)(1)(13)(10)linux下挂载ntfs分区错误解决方法
在linux(Centos)上做了一个NTFS分区,一次使用忽然无法挂载该分区,报错信息如下:D/FakeRAID hardware. In the first case run chkdsk /f on Windowsthen reboot into Windows twice. The usage of the /f parameter is veryimportant! If the device is a SoftRAID/FakeRAID then first activateit and mount a different device under the /dev/mapper/ directory, (e.g./dev/mapper/nvidia_eahaabcc1). Please see the dmraid documentationfor more details.截图:
着急的呀,就是挂不上,google了好久,终于发现了解决的办法,只需运行命令ntfsfix /dev/sda7(ntfs分区),然后就可以了,如下:ntfsfix /dev/sda7截图:
再挂载:ntfs-3g /dev/sda7 /ntfs
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'ubuntu等自带ntfs-3g?用脚本实现的?另刚才升级fedora22后原来的账户一登录就崩溃,于是userdel -r了,重建以后突然发现点击桌面的磁盘无法打开。不知何故?求大神解答。
Ubuntu默认带ntfs-3g
已有帐号?
无法登录?
社交帐号登录活不明白 的BLOG
用户名:活不明白
文章数:32
评论数:226
访问量:230094
注册日期:
阅读量:5863
阅读量:12276
阅读量:340826
阅读量:1042683
[匿名]51cto游客:
[匿名]girlbaxia:
51CTO推荐博文
1.&&&&&&&& 准备软件
1)&&&&&&&& gcc
GCC是一个用于Linux系统下编程的编译器,这里用于编译fuse与ntfsprogs的源程序,glibc-devel、glibc-headers、kernel-headers、libgomp是gcc依赖包
2)&&&&&&&& fuse
Fuse(Filesstem in Userspace)用户空间文件系统,是在用户状态下实现的文件系统,NTFS可使用fuse来实现,类似于一个文件系统的平台,NTFS格式的文件系统需要在fuse的模块上进行操作
3)&&&&&&&& ntfsprogs
对NTFS格式的文件系统进行操作的工具
2.&&&&&&&& 查看磁盘
U盘设备为NTFS格式
将U盘连接至VMware里的Linux系统上
创建ntfs挂载目录,挂载U盘,提示unknown filesystem type &ntfs&(未知的文件系统格式NTFS)
3.&&&&&&&& 软件安装
1)&&&&&&&& gcc
先装libgomp
再装kernel-headers
再装glibc-devel
再装glibc-headers
安装gcc成功后,可用gcc -v查看GCC的版本信息
2)&&&&&&&& fuse
进入fuse源代码包目录,解压fuse
进入fuse解压后的目录,./configure配置fuse安装环境
编译fuse源代码
3)&&&&&&&& ntfsprogs
进入ntfsprogs源代码包目录,解压ntfsprogs
进入ntfsprogs解压后的目录,./configure &enable-fuse-module配置ntfsprogs安装环境
编译ntfsprogs源代码
安装ntfsprogs
4.&&&&&&&& 测试
查看磁盘,sdb4为NTFS格式
mkdir /ntfs创建挂载目录
ntfsmount /dev/sdb4 /ntfs -o force挂载U盘,若提示:
输入modprobe fuse加载fuse模块,后再挂载,设置自动加载fuse模块
df查看当前所挂载的文件目录,设备/dev/sdb4已经挂在到/ntfs目录下
测试写入文件与读取文件,可读可写本文出自 “” 博客,转载请与作者联系!
了这篇文章
类别:┆阅读(0)┆评论(0)}

我要回帖

更多关于 kali 挂载ntfs 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信