奇怪的分区 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



奇怪的分区
會員四級
註冊日期:
2011/7/29 14:20
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 446
MP : 137 / 15436
EXP: 85
離線
我的系统安装时,有 / /boot /home三个区,
root@debian:/home/debian# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 24031100 14324296 8486096 63% /
tmpfs 512948 0 512948 0% /lib/init/rw
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
udev 507348 236 507112 1% /dev
tmpfs 512948 4 512944 1% /dev/shm
devpts 0 0 0 - /dev/pts
/dev/sda5 9611492 213108 8910144 3% /boot
fusectl 0 0 0 - /sys/fs/fuse/connections
binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
1.为何不显示 /home的挂载分区?
2.sda6挂载了/home,我打开/sda6为何没有任何内容?
实际上,/home里面有很多文件。

附件:



png  Screenshot.png (74.82 KB)
26348_4fe3c72d1f973.png 1280X800 px

2012/6/22 9:15
應用擴展 工具箱
回覆: 奇怪的分区

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69151
EXP: 24
離線
root@debian:/home/debian# df -a
...
1.为何不显示 /home的挂载分区?

root@debian:/home/debian# df -a
看看是不是
只知身在廬山中
不知廬山真面目

cd 到 /home 以外的 目錄

df /home
看看

2012/6/22 9:26
應用擴展 工具箱
回覆: 奇怪的分区
會員四級
註冊日期:
2011/7/29 14:20
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 446
MP : 137 / 15436
EXP: 85
離線
root@debian:~# df /home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 24031100 14340128 8470264 63% /
奇怪了,我明明将/home专门放在了sda6里面,为何它挂载到了/sda3?
我在安装debian的时候对/sda6 用dm进行了加密。这一点和
/home被挂载到sda3有关吗?

2012/6/22 10:38
應用擴展 工具箱
回覆: 奇怪的分区

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69151
EXP: 24
離線
我明明将/home专门放在了sda6里面,为何它挂载到了/sda3?

要檢查 /etc/fstab 有關 /home 的掛載 參數 對不對 比如說 uuid 對不對
如果 /home 沒有成功單獨掛載 在一個獨立的分割區 就會自動幫你掛載在 / 所掛載的分割區
當然 兩個掛載下面的 資料夾與檔案 可能就不同
我在安装debian的时候对/sda6 用dm进行了加密。这一点和
/home被挂载到sda3有关吗?

應該是無關的
但是可能跟你現在是使用 root 登入有關
root 的 home 是 /root

你可以登出 root
改用 安裝時 的 user 帳號登入
再看看 有什麼不同

詳細請參考
eCryptfs

2012/6/22 11:24
應用擴展 工具箱
回覆: 奇怪的分区
會員四級
註冊日期:
2011/7/29 14:20
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 446
MP : 137 / 15436
EXP: 85
離線
root@debian:/home/debian# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda3 during installation
UUID=c9b638ca-1abf-406f-9c91-f4f60c68860b / ext3 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=a0a24659-4c03-4f3b-947e-b7f5873e4319 /boot ext3 defaults 0 2
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0

我现在就想将/home 挂载到sdb6,请问如何操作?

2012/6/22 16:02
應用擴展 工具箱
回覆: 奇怪的分区

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69151
EXP: 24
離線
從你的 /etc/fstab 看來 你原來的 /home 並沒有掛載在 /dev/sda6
所以開機 自動幫你掛載在 / 下面 # 指 /dev/sda3

雖然 可以直接掛載 /dev/sda6 :
# /dev/sda6 掛載 /home # 這一行備忘性質
/dev/sda6 /home ext3 defaults 0 2

但是 /dev/sda 不可靠 容易失敗 所以一般使用 uuid 比較可靠
# /dev/sda6 掛載 /home # 這一行備忘性質
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxx /home ext3 defaults 0 2

這個 xxxxxxxx-xxxx-xxxx-xxxx-xxxx 稱爲 uuid 可以由
sudo ls -l /dev/disk/by-uuid/* | grep sda6
指令取得 xxxxxxxx-xxxx-xxxx-xxxx-xxxx

2012/6/22 16:22
應用擴展 工具箱
回覆: 奇怪的分区
會員四級
註冊日期:
2011/7/29 14:20
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 446
MP : 137 / 15436
EXP: 85
離線
问题比这个解答复杂,我的sda6是个加密的分区,上述办法无法通过,我参照
http://blog.chinaunix.net/uid-26413552-id-3212447.html
cryptsetup是linux下得一个分区加密工具,是在经过加密的块设备上再创建文件系统,然后再进行挂载使用,可以达到最底层的加密。



首先进行对硬盘进行分区

fdisk /dev/sdb

fdisk

fdisk –l

下面开始对分区进行加密

cryptsetup luksFormat /dev/sdb1 设置为加密分区

出现要输入yes的地方一定要输入YES

cryptsetup luksOpen /dev/sdb1 disk1 将分区映射成disk1,则这个设置就在/dev/mapper中

mkfs.ext4 /dev/mapper/disk1 格式化加密分区

mount /dev/mapper/disk1 /mnt/luks/ 挂载加密分区

df 查看分区挂载情况

umount /dev/mapper/disk1 卸载分区

cryptsetup luksClose /dev/mapper/disk1 关闭加密分区

vi /etc/crypttab 分区加密的配置文件

disk1 /dev/sdb1 /root/key(如果这里写none的话,当系统启动时在读取分区时候,会一直停在那,等待输入密码)

echo -n "123" > /root/key 生成密码文件

chmod 700 /root/key 修改权限

cryptsetup luksAddKey /dev/sdb1 /root/key 添加口令到/dev/sdb1中

cat /etc/crypttab

disk1 /dev/sdb1 /root/key

vi /etc/fstab 自动挂载文件

/dev/mapper/disk1 /mnt/luks ext4 defaults 0 0

mount –a 重新挂载/etc/fstab里的内容,如果报错的话就需要重启系统

发现仍旧不能实现开机自启动挂载加密分区,

重新开机后,进入
cd /dev/mapper
ls
没有disk1了,请问,如何实现开机自动挂载加密区?

2012/6/22 19:27
應用擴展 工具箱
回覆: 奇怪的分区

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69151
EXP: 24
離線
我在安装debian的时候对/sda6 用dm进行了加密

你如何知道 是 dm-crypt 加密 ? 有出現 選單給你選擇嗎


目前安裝時 就選將 /home 加密 都是預設使用 ecryptfs-utils 加密

兩者不同
dm-crypt cryptsetup 系 針對 分割區 加密
ecryptfs-utils 系 針對 檔案系統 加密
參閱
The debian installer supports encrypting your entire disk at
> install-time. If you have already installed, and have one big
> filesystem left / no opportunity to change partitions / volumes around,
> then take a look at "ecryptfs", which can be used to encrypt just your
> $HOME.
Actually, the package name is 'ecryptfs-utils'.

2012/6/22 20:09
應用擴展 工具箱
回覆: 奇怪的分区
會員四級
註冊日期:
2011/7/29 14:20
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 446
MP : 137 / 15436
EXP: 85
離線
我安装的时候,有个选择界面是sdax这样的选择形式

2012/6/22 20:15
應用擴展 工具箱
回覆: 奇怪的分区

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69151
EXP: 24
離線
有个选择界面是sdax这样的选择形式

這個是在問你 把 /sdax 掛載在 /home
dm-crypt 是你自己猜的吧
猜錯的可能性是存在的

2012/6/22 20:22
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.