Redian新闻
>
请教一个mount NTFS partition的问题
avatar
请教一个mount NTFS partition的问题# Linux - Linux 操作系统
y*n
1
经常看见一些条件不是很好的老外能很轻松的找到年轻漂亮的中国女孩做女朋友,这些女孩对于老外没有任何的物质要求,即使住在出租屋内也很开心,真的是为了纯粹的爱情而在一起,没有添加任何的世俗观念!
而反观中国男人,即使双方在大学里如何相爱,但是一出社会很多人都经不住诱惑最终只能分开。所以大多数中国男人要有足够的物质条件才能获得中国女人的芳心。
是不是中国男人没有老外的幽默感?如果中国男人学会像老外一样逗女孩子开心,学会老外的撩妹技术。那么国男即使没车没房也能像老外一样轻松把到中国妹子,而不用像现在这样累成狗也不见的能找到伴侣!
avatar
s*l
2
我的机器是双启动,有Windows7和Debian Wheezy
在Debian,我用fstab将Windows的两个分区(一个系统分区,一个数据分区)mount进
来。
然后使用VirtualBox装了一个WindowsXP做一些office工作,在VirtualBox我加了fstab
mount过的Windows操作系统的数据分区。
好了,现在发现Debian下用不了多久(大概一天左右),mount的Windows数据分区自动
丢失
了,我在VirtualBox还能看到这个数据分区,但是不敢写东西,怕把文件系统搞坏了。
在Debian,我用mount -a试图重新加载数据分区,或者umount然后mount,但是都不管
用。
只有重启一下才能正常加载Windows数据分区
我在fstab里加载该数据分区如下:
UUID=00062D100001EA44 /workshop ntfs-3g defaults,uid=me,gid=me,auto,locale=
en_US.UTF-8 0 0
哪位给指点一下,这是什么问题?会不会是VirtulBox的冲突,还是fstab写的不对?之
所以怀疑VirtualBox,是因为我在VirtualBox只加了数据区,没有加Windows系统区,
而出问题的正好是数据区。
avatar
j*n
3
提供一個思路:
美國離婚要付撫養費贍養費等等,法庭公正,有執行力;國內離婚男人把財產往親戚朋
友手裡一轉,房子婚前買,女生淨身出戶,撫養費更是只能看男人良心。
avatar
s*l
4
对了,之所以搞双启动,是因为想备个份,有些软件还是在纯windows下用起来方便。
现在主要是用Debian+VirtualBox

fstab

【在 s*****l 的大作中提到】
: 我的机器是双启动,有Windows7和Debian Wheezy
: 在Debian,我用fstab将Windows的两个分区(一个系统分区,一个数据分区)mount进
: 来。
: 然后使用VirtualBox装了一个WindowsXP做一些office工作,在VirtualBox我加了fstab
: mount过的Windows操作系统的数据分区。
: 好了,现在发现Debian下用不了多久(大概一天左右),mount的Windows数据分区自动
: 丢失
: 了,我在VirtualBox还能看到这个数据分区,但是不敢写东西,怕把文件系统搞坏了。
: 在Debian,我用mount -a试图重新加载数据分区,或者umount然后mount,但是都不管
: 用。

avatar
z*s
5
从你的fstab的代码看,你似乎装了ntfs-3g,
这样Linux系统可以读写ntfs分区的数据。
从你加在fstab的那行看,如果你的文件夹/workshop
不是空的,或者不存在,你就无法把你的数据分区
mount到/workshop。
另外你能直接在fstab里用me代替你的uid和gid吗?
【要知道你的uid和gid号可用如下Linux命令查找:
id
或者
id your_user_name
当然your_user_name应该换为你的用户名。】
其实你只要在Debian下,应该可以随便mount你的分区到你
的空文件夹里的。你是不是可以用下面的命令试一试
sudo fdisk -l
先找出你要mount的分区,然后
sudo mount -t ntfs-3g /dev/sdax /my_empty_dir
或者干脆
sudo mount /dev/sdax /my_empty_dir
这里sdax中的“x”是你的设备号,如/dev/sda1 /dev/sda2 等等。
这个/dev/sdax应该是你的数据分区所在的设备号。
/my_empty_dir是你事先建好的文件夹。可以是任何存在的文件夹,
但要用绝对路径。这个文件夹一定要空,连隐含文件都不能有。
fstab
avatar
S*A
6
你的 NTFS 是用 raw partition 传给 VM?
这个比较危险。你需要特别小心一个时候只有一个 OS
操作这个 NTFS。
我不是很了解你想说的是不是 Linux 和 Widnows XP
同时 mount 了那个 NTFS 分区。如果是的话,那个
是要出大乱子的。
还有一种情况是 你的 Host OS windows 休眠到磁盘了,
然后你的 VM/Linux 读写 NTFS, 然后 Host Windows 唤醒,
那就会把 NTFS 写乱了。因为操作系统不知道休眠 的时候
有人可以绕过 OS 修改文件系统。
avatar
z*s
7
不知道对你的硬盘怎么分区的。如果整个硬盘只是两个分区,按你说的一个系统分区,
一个数据分区,那么你的Debian是装在你说的系统分区吗,这样就和你的Windows系统
在一个分区。还是你的Debian装在数据分区?很不解。
我只是建议了。如果要想保存数据的话,最好专门分一个Linux分区。然后数据在一个
独立于Linux和Windows的分区。因为你想两个系统都能同时看到数据盘,所以数据分区
位最好是ntfs格式(以前是fat32或者fat16)。Linux分区要想最好保存失数据的话,现
在最好的是ex4格式。
我现在用的机器也是双启动,Windows每年才用几次。我现在的Linux部分都一直有单独
的/boot /opt /var /home 等小分区,这样每次想换系统的话(/和/boot都会被
overwrite),好多东西都可以很好的保留。多年来很少改动。感觉不错。

【在 s*****l 的大作中提到】
: 我的机器是双启动,有Windows7和Debian Wheezy
: 在Debian,我用fstab将Windows的两个分区(一个系统分区,一个数据分区)mount进
: 来。
: 然后使用VirtualBox装了一个WindowsXP做一些office工作,在VirtualBox我加了fstab
: mount过的Windows操作系统的数据分区。
: 好了,现在发现Debian下用不了多久(大概一天左右),mount的Windows数据分区自动
: 丢失
: 了,我在VirtualBox还能看到这个数据分区,但是不敢写东西,怕把文件系统搞坏了。
: 在Debian,我用mount -a试图重新加载数据分区,或者umount然后mount,但是都不管
: 用。

avatar
s*l
8
谢谢回复
我是改成uid和gid的,
刚又重启了一次

【在 z****s 的大作中提到】
: 从你的fstab的代码看,你似乎装了ntfs-3g,
: 这样Linux系统可以读写ntfs分区的数据。
: 从你加在fstab的那行看,如果你的文件夹/workshop
: 不是空的,或者不存在,你就无法把你的数据分区
: mount到/workshop。
: 另外你能直接在fstab里用me代替你的uid和gid吗?
: 【要知道你的uid和gid号可用如下Linux命令查找:
: id
: 或者
: id your_user_name

avatar
s*l
9
刚把休眠功能去掉了,还是丢分区了
我的分区是这样的:
C:(系统,NTFS)D:(数据,NTFS) / (ext2) /home (ext3)
我现在在Debian下用fstab把D: mount到/workshop,
然后再VirtualBox,把/workshop共享到我虚拟XP里面
当我在Debian下用虚拟XP的时候,常常发生/workshop丢了,umount/remount都不行。
倒是有这个可能:我在Debian host系统和虚拟系统都会访问/workshop,
但是这应该不是问题吧。虚拟系统和host系统不就是这样共享文件夹的么?
只有重启以后,/workshop才重新回来。
能分析分析哪里的问题么?
多谢!搞定后,必有重谢!

【在 S*A 的大作中提到】
: 你的 NTFS 是用 raw partition 传给 VM?
: 这个比较危险。你需要特别小心一个时候只有一个 OS
: 操作这个 NTFS。
: 我不是很了解你想说的是不是 Linux 和 Widnows XP
: 同时 mount 了那个 NTFS 分区。如果是的话,那个
: 是要出大乱子的。
: 还有一种情况是 你的 Host OS windows 休眠到磁盘了,
: 然后你的 VM/Linux 读写 NTFS, 然后 Host Windows 唤醒,
: 那就会把 NTFS 写乱了。因为操作系统不知道休眠 的时候
: 有人可以绕过 OS 修改文件系统。

avatar
s*l
10
不是,我一共4个分区,windows两个分区,Linux自己两个分区
请看我前面的说明。多谢多谢!

【在 z****s 的大作中提到】
: 不知道对你的硬盘怎么分区的。如果整个硬盘只是两个分区,按你说的一个系统分区,
: 一个数据分区,那么你的Debian是装在你说的系统分区吗,这样就和你的Windows系统
: 在一个分区。还是你的Debian装在数据分区?很不解。
: 我只是建议了。如果要想保存数据的话,最好专门分一个Linux分区。然后数据在一个
: 独立于Linux和Windows的分区。因为你想两个系统都能同时看到数据盘,所以数据分区
: 位最好是ntfs格式(以前是fat32或者fat16)。Linux分区要想最好保存失数据的话,现
: 在最好的是ex4格式。
: 我现在用的机器也是双启动,Windows每年才用几次。我现在的Linux部分都一直有单独
: 的/boot /opt /var /home 等小分区,这样每次想换系统的话(/和/boot都会被
: overwrite),好多东西都可以很好的保留。多年来很少改动。感觉不错。

avatar
S*A
11
VirtualBox 的文件系统共享可能有 Bug。
关于这种文件系统共享,用 user space 的程序(VMX)是没法做到
完美的,Unix 文件系统的某些特性是一定要 kernel space
支持的。所以用 VM 的共享文件系统只是一个近似,用在
简单的共享文件可以,用在复杂的情况,例如有 mmap
和 inode mv 这些不进入 VFS layer 就没法搞对。
但是 VM 的共享文件同也不向知道每个文件系统的具体实现,
所以总体是个 Hack。

【在 s*****l 的大作中提到】
: 刚把休眠功能去掉了,还是丢分区了
: 我的分区是这样的:
: C:(系统,NTFS)D:(数据,NTFS) / (ext2) /home (ext3)
: 我现在在Debian下用fstab把D: mount到/workshop,
: 然后再VirtualBox,把/workshop共享到我虚拟XP里面
: 当我在Debian下用虚拟XP的时候,常常发生/workshop丢了,umount/remount都不行。
: 倒是有这个可能:我在Debian host系统和虚拟系统都会访问/workshop,
: 但是这应该不是问题吧。虚拟系统和host系统不就是这样共享文件夹的么?
: 只有重启以后,/workshop才重新回来。
: 能分析分析哪里的问题么?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。