fstab(mount)media or samba or webdav - pinedance/codenote GitHub Wiki
ubuntu λΆν μ HDD, λ€νΈμν¬ λλΌμ΄λΈ, webdavλ₯Ό μλ μ°κ²°(mount)ν νμκ° μμλ€.
auto montμ μ 보λ /etc/fstab
fileμ μ€μ λλ€. μ΄λ―Έ λΆν
μ νμν HDD λ±μ΄ λ±λ‘λμ΄ μμ κ²μ΄λ€.
μλμ κ°μ΄ μΆκ° μ 보λ₯Ό μ
λ ₯νμ. νμ¬ μ€μ μμμ΄λ€.
λ¨Όμ HDDλ₯Ό μΆκ°ν΄ 보μ. μλμ κ°μ΄ μ λ ₯νλ€. (ref)
# FileSystem Device Name Mount Point FileSystem Type Mount Option Dump
UUID=D6D02124D0210C75 /media/junho/DATA2 ext4 defaults 0 2
UUID=449224979224900A /media/junho/DATA1 ext4 defaults 0 2
UUID=60009ABF54FFC86A /media/junho/Backup ext4 defaults 0 2
μ΄λ―Έ μ ν μλ HDD μ λ ₯ μμμ λ§μΆλ©΄ λλ€. λ€λ§ partition κ³ μ μ UUIDλ₯Ό λ£μ΄μΌ νλλ°, μ΄λ₯Ό νμΈνκΈ° μν΄μ Gpart packageλ₯Ό μ¬μ©νμλ€. κ° μμλ tabμΌλ‘ ꡬλΆνλ€.
1.FileSystem Device Name(νμΌμμ€ν μ₯μΉλͺ )
νμΌμμ€ν
μ₯μΉλͺ
μ κ³§ νν°μ
λ€μ μμΉλ₯Ό λ§ν©λλ€. μμ fdisk -lλ₯Ό μ²μ λμ¨ λΆλΆμ 보μλ©΄ /dev/sdb1~6κΉμ§μ νν°μ
μ₯μΉμ μμΉ μ¦, μ£Όμλ₯Ό λνλ΄λκ²μ΄ 보μΌκ²λλ€.
μ΄λ¬ν μ₯μΉλ©΄μ μ¨μ£Όλ νλμ
λλ€. κ·Έλλ‘ /dev/sdb1μ΄λ°μμΌλ‘ μΈμλμμ§λ§
λΌλ²¨(Label)μ μ΄μ©ν΄μλ μ¬μ© κ°λ₯ν©λλ€. λ€λ₯Έ νλͺ©λ€ μκ°ν λΌλ²¨κ³Ό μ₯μΉλͺ
λͺ¨λ μ¬μ©νλ μλ₯Ό λ€μ΄λ³΄λλ‘ ν κ»μ.
2.Mount Point(λ§μ΄νΈν¬μΈνΈ)
λ±λ‘ν νν°μ
μ μ΄λμ μμΉν λλ ν 리μ μ°κ²°ν κ²μΈμ§ μ€μ νλ νλμ
λλ€.
λ§μ΄νΈ μμΌμ€ λλ ν 리 κ²½λ‘λ₯Ό μ¨μ£Όμλ©΄λμ.
3.FileSystem Type(νμΌμμ€ν μ’ λ₯)
ext : μ΄κΈ° 리λ
μ€μμ μ¬μ©νμλ μ’
λ₯, νμ¬λ μ¬μ©νμ§ μμ΅λλ€.
ext2 : νμ¬λ μ¬μ©νλ©°, κΈ΄~νμΌμμ€ν
μ΄λ¦μ μ§μνλκ²μ΄ νΉμ§μ
λλ€.
ext3 : μ λλ§ νμΌμμ€ν
, ext2λ³΄λ€ νμΌμμ€ν
μ 볡μ/보μκΈ°λ₯μ ν¬κ²ν₯μλμκ³ νμ¬ κΈ°λ³Έ νμΌμμ€ν
μΌλ‘ μ°μ΄κ³ μμ΅λλ€.
ext4 : 16TBκΉμ§λ§ μ§μνλ ext3κ³Ό λ¬λ¦¬ λν° μ©λμ μ§μνλ©°, μμ λ νμΌ λ³΅κ΅¬, νμΌ μμ€ν
μ κ²μλκ° ν¨~μ¬ λΉ¨λΌμ§ νμΌμμ€ν
μ
λλ€.
iso9660 : DVD/CD-ROMμ μν νμ€ νμΌμμ€ν
μΌλ‘ μ½κΈ°λ§ κ°λ₯ν©λλ€.
nfs : μ격μλ²μμ νμΌμμ€ν
λ§μ΄νΈν λ μ¬μ©νλ μμ€ν
(Network File System)
swap : μ€μνμΌμμ€ν
, μ€μ곡κ°μΌλ‘ μ¬μ©λλ νμΌμμ€ν
μ μ¬μ©ν©λλ€.
ufs : Unix systemμμ νμ€ νμΌμμ€ν
μΌλ‘ μ¬μ©ν©λλ€.(Unix File System)
vfat : μλμ°95/98λ±λ± ntfsλ₯Ό μ§μνκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
msdos : MS-DOSνν°μ
μ μ¬μ©νκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
ntfs : μλμ°NT/2000μ nftsλ₯Ό μ§μνκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
hfs : MACμ»΄ν¨ν°μ hfsλ₯Ό μ§μνκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
hpfs : hpfsλ₯Ό μ§μνκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
sysv : Unix system vλ₯Ό μ§μνκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
ramdisk : RAMμ μ§μνκΈ°μν νμΌμμ€ν
μ μ¬μ©ν©λλ€.
4.Mount Option(λ§μ΄νΈμ΅μ )
νμΌμμ€ν
μ λ§κ² μ¬μ©λλ μ΅μ
λ€μ μ€μ νλ νλμ
λλ€.
default : rw, nouser, auto, exec, suidμμ±μ λͺ¨λ μ€μ
auto : λΆν
μ μλλ§μ΄νΈ
noauto : λΆν
μ μλλ§μ΄νΈλ₯Ό νμ§μμ
exec : μ€ννμΌμ΄ μ€νλλκ²μ νμ©
noexec : μ€ννμΌμ΄ μ€νλλκ²μ λΆνμ©
suid : SetUID, SetGID μ¬μ©μ νμ©
nosuid : SetUID, SetGID μ¬μ©μ λΆνμ©
ro : μ½κΈ°μ μ©μ νμΌμμ€ν
μΌλ‘ μ€μ
rw : μ½μ/μ°κΈ°μ μ©μ νμΌμμ€ν
μΌλ‘ μ€μ
user : μΌλ°μ¬μ©μ λ§μ΄νΈ κ°λ₯
nouser : μΌλ°μ¬μ©μ λ§μ΄νΈλΆκ°λ₯, rootλ§ κ°λ₯
quota : Quotaμ€μ μ΄ κ°λ₯
noquota : Quotaμ€μ μ΄ λΆκ°λ₯
5.Dump
λ€ν(λ°±μ
)κ° λμ΄μΌ νλμ§ μ€μ νλ νλμ
λλ€.
λ€ν μ΅μ
μ 0κ³Ό 1λ§ μ‘΄μ¬ν©λλ€.
0 : λ€νκ° λΆκ°λ₯νκ² μ€μ
1 : λ€νκ° κ°λ₯νκ² μ€μ
6.File Sequence Check Option
fsckμ μν λ¬΄κ²°μ± κ²μ¬ μ°μ μμλ₯Ό μ νλ μ΅μ
μ
λλ€.
0,1,2 μ΄ 3κ°μ§ μ΅μ
μ΄ μ‘΄μ¬ν©λλ€.
0 : λ¬΄κ²°μ± κ²μ¬λ₯Ό νμ§ μμ΅λλ€.
1 : μ°μ μμ 1μλ₯Ό λ»νλ©°, λλΆλΆ 루νΈλΆλΆμ μ€μ μ ν΄λμ΅λλ€.
2 : μ°μ μμ 2μλ₯Ό λ»νλ©°, 1μλ₯Ό κ²μ¬νν 2μλ₯Ό κ²μ¬ν©λλ€.
λλΆλΆ 루νΈλΆλΆμ΄ 1μ΄κΈ°λλ¬Έμ 루νΈλΆλΆ κ²μ¬ν κ²μ¬ν©λλ€.
df
λ₯Ό μ΄μ©ν΄ λ§μ΄νΈκ° μ μμ μΌλ‘ μ΄λ£¨μ΄μ‘λμ§ νμΈ
λ€μμΌλ‘ λ€νΈμν¬ μμ μλ λ€νΈμν¬ λλΌμ΄λΈμ΄λ€. sambaλ₯Ό ν΅ν΄μ μ°κ²°νλ€. (ref, ref, ref)
//192.168.31.114/center/ /home/junho/mnt/samba/center/ cifs username=#####,password=#####,uid=junho,gid=junho 0 0
//192.168.31.114/public3/ /home/junho/mnt/samba/public3/ cifs username=#####,password=#####,uid=junho,gid=junho 0 0
//192.168.31.127/repository/ /home/junho/mnt/samba/repository/ cifs username=#####,password=#####,uid=junho,gid=junho 0 0
username, passwordλ λ€νΈμν¬ μ κ·Ό μμμ΄λ©°, uid, gidλ ν μμ€ν μμ κΆνμ μ΄λ»κ² ν κ²μΈμ§ μ λλ€. μ£Όμν μ μ μ΄ λͺ λ Ήμ μ€νμν€κΈ° μν΄μλ μμ€ν μ cifs-utils packageκ° installλμ΄ μμ΄μΌ νλ€λ μ μ΄λ€.
μμ μ€μ μ λΆν μ΄νμλ λ€μ λͺ λ ΉμΌλ‘ λμ ν μ μλ€.
sudo mount -t cifs //192.168.31.114/center/ ~/mnt/samba/center -o username=###,password=####,uid=junho,gid=junho
λ§μ§λ§μΌλ‘ webdavμ΄λ€. cubbyμ μμ΄λ€. (ref)
https://webdav.cubby.com/ /home/junho/mnt/webdav/cubby davfs defaults,_netdev,uid=junho,gid=junho, 0 0
_netdev μ΅μ μ λ€νΈμν¬κ° μ°κ²°λλ©΄ μ°κ²°νλ€λ μλ―Έμ΄λ€. μ΄ λͺ λ Ήμ μννλ λ°μλ davfs2 packageκ° νμνλ€. λ¬Έμ λ μλΉμ€ idμ passwordλ₯Ό sambaμ²λΌ μ΅μ μ μ μ΄ λ£μ μ μλ€λ μ μ΄λ€. κ·Έλ κ² νλ©΄ errorμ΄ λ¬λ€. μ΄ μ 보λ davfs2 μ€μ νμΌμ λ£μ΄ μ€λ€. λ€μκ³Ό κ°μ΄ ν΄ μ£Όλ©΄ λλ€. (ref)
sudo echo βhttps://webdav.cubby.com/ username passwordβ >> /etc/davfs2/secrets
μ€μ μ λͺ¨λ ν λ€μλ λ€μ λͺ λ ΉμΌλ‘ μ μ© μ¬λΆλ₯Ό νμΈν΄ λ³Ό μ μλ€. λ¬Έμ κ° μμΌλ©΄ error λ©μμ§λ‘ μΆλ ₯λλ€.
sudo mount -a