레이블이 mount인 게시물을 표시합니다. 모든 게시물 표시
레이블이 mount인 게시물을 표시합니다. 모든 게시물 표시

2015-08-20

[debian] 외장 하드 자동 mount 하는 방법

debian에서 usb 외장하드를 자동 mount 하는 방법
매번 mount 명령을 사용하여 수동 mount 할수 있지만, 부팅시 자동 mount 할수 있게 설정할수 있는 방법 작성한다.

1. 준비
Seagate 외장 HDD, ntfs 포멧 되어 있음.
mount할 디렉토리 경로는 /mnt/exhdd/seagate_hdd 이다.

2. Seagate 외장 HDD의 장치 명 확인
# ls -l /dev/disk/by-label/

lrwxrwxrwx 1 root root 10 Aug 19 22:36 Seagate\x20Backup\x20Plus\x20Drive -> ../../sdb1


3. Seagate 외장 HDD의 uuid확인
# ls -l /dev/disk/by-uuid/

lrwxrwxrwx 1 root root 10 Aug 19 22:36 0bc18742-2f05-4bce-9d40-f2fe5e89bc1a -> ../../sda5
lrwxrwxrwx 1 root root 10 Aug 19 22:36 A4E83FF7E83FC5F8 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Aug 19 22:36 c537dfe8-75dd-41d5-89d9-2e3d8f7a5515 -> ../../sda1


4. fstab 파일 설정, /etc/fstab에 아래 색으로 칠한 구문 추가
# vi /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>
# / was on /dev/sda1 during installation
UUID=c537dfe8-75dd-41d5-89d9-2e3d8f7a5515 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=0bc18742-2f05-4bce-9d40-f2fe5e89bc1a none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

# external hdd
UUID=A4E83FF7E83FC5F8 /mnt/exhdd/seagate_hdd               ntfs    errors=remount-ro 1       1

5. mount 경로 생성
# mkdir -p /mnt/exhdd/seagate_hdd

6. 재시작
# init 6


7. 확인
# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=216982,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,relatime,size=401404k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/user/118 type tmpfs (rw,nosuid,nodev,relatime,size=200704k,mode=700,uid=118,gid=125)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=200704k,mode=700,uid=1000,gid=1000)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
/dev/sdb1 on /mnt/exhdd/seagate_hdd type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)








2012-08-10

[Android] remount하여 RO->RW 권한 변경


android /system/파티션이 mount되어 있을때 remount하여 권한 변경 방법

/system/lib에 있는 library를 변경하여 테스트 해야 할 일이 발생하였다.
이전에 저장해둔 문서가 없어서 다시 작성한다.

root shell을 얻어야한다. (rooting을 하던.. 아님 device로 adb shell를 했을때 기본으로 root shell로 접속되던..)

1. 파티션 정보 확인

# mount
mount
rootfs / rootfs rw 0 0
/dev/root / ext4 ro,relatime,barrier=1,data=ordered 0 0
tmpfs /dev tmpfs rw,relatime,size=4096k,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /var tmpfs rw,relatime,mode=755 0 0
/dev/block/mmcblk0p10 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p13 /data ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered
0 0
/dev/block/mmcblk0p11 /cache ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered
 0 0
/dev/block/mmcblk0p12 /data/chrome ext4 rw,nosuid,nodev,noatime,barrier=1,data=o
rdered 0 0
/dev/mmcblk0p5 /factory_setting ext4 ro,relatime,barrier=1,data=writeback 0 0


2. rw권한 부여
# mount -o remount,rw -t ext4 /dev/block/mmcblk0p10 /system

3. 권한 확인

# mount
mount
rootfs / rootfs rw 0 0
/dev/root / ext4 ro,relatime,barrier=1,data=ordered 0 0
tmpfs /dev tmpfs rw,relatime,size=4096k,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /var tmpfs rw,relatime,mode=755 0 0
/dev/block/mmcblk0p10 /system ext4 rw,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p13 /data ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered
0 0
/dev/block/mmcblk0p11 /cache ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered
 0 0
/dev/block/mmcblk0p12 /data/chrome ext4 rw,nosuid,nodev,noatime,barrier=1,data=o
rdered 0 0
/dev/mmcblk0p5 /factory_setting ext4 ro,relatime,barrier=1,data=writeback 0 0