WD Mycloud Gen1 debian 7 설치하기 및 최적화 - 2편

category 서버/리눅스 서버 2018.04.18 19:58

안녕하세요. 도정진입니다.


본래 마클 GEN1 에는 데비안 기반으로 설치가 되어 있습니다만, 풀환경이 아니고 커스터마이징이 되어 있어서 추가 패키지 설치가 매우 어렵습니다.


추가적으로 이 작업을 하시면 순정의 기능이 없어짐으로 주의해 주시길 바랍니다.




아래의 자료를 받습니다. 


(출처 : https://community.wd.com/t/clean-os-debian-openmediavault-and-other-firmwares/93714 )


http://download.djjproject.com/mycloud/wdmycloud_gen1_debian8.zip





1. 설치 진행하기


압축을 풀고 원하는 디렉터리에 삼바로 복사하시면 되겠습니다.


저는 일단 제가 만든 volume 공유폴더에 복사를 했습니다.



그리고 SSH 로 접근하여 위치로 이동해 줍니다. 


공유폴더는 /share 에 심링크되어 있음으로 share 폴더로 이동한 다음 install.sh 에 실행권한을 주고 실행하시면 되겠습니다.


아래는 설치과정을 그대로 남긴 것입니다.


WDMyCloud:/shares/volume# ls


config_md0.img  config_md1.img  install.sh  kernel.img  rootfs.img  run_me_after_reboot.sh

WDMyCloud:/shares/volume# 

WDMyCloud:/shares/volume# chmod a+x install.sh 

WDMyCloud:/shares/volume# ./install.sh 

=============================================

Ok, lets go...

Stop all processes...

forked-daapd: no process found

[ ok ] Stopping periodic command scheduler: cron.

[ ok ] Stopping standby monitor: monitorio.

[ ok ] Stopping temperature monitor: monitorTemperature.

PID file /var/run/mediaserver.pid not found, stopping server anyway...


[ ok ] Stopping itunes server: forked-daapd.

[ ok ] Stopping wdphotodbmerger: wdphotodbmerger.

[ ok ] Stopping wdmcserver: wdmcserver.

[ ok ] Stopping Samba daemons: nmbd smbd.

Stopping Netatalk Daemons: afpd.

[ ok ] Stopping upnp nas device: upnpnasd.

[ ok ] Stopping wdnotifier: wdnotifier.

[ ok ] Stopping wdnotifier: wdnotifier.

[ ok ] Stopping NFS kernel daemon: mountd nfsd.

[ ok ] Unexporting directories for NFS kernel daemon....

[ ok ] Stopping NFS common utilities:.

Recreate mdraid partitions:

/dev/md0 exist! Deleting...

Restoring raid...

=============================================

Current device: /dev/md1

Upgrade device: /dev/md0

Upgrade part: /dev/sda1

Current raid status:

 

Personalities : [raid1] 

md1 : active raid1 sda2[1] sda1[0]

      1999808 blocks [2/2] [UU]

      

unused devices: <none>

=============================================

Creating new mdraid volume...

mdadm: set /dev/sda1 faulty in /dev/md1

mdadm: hot removed /dev/sda1 from /dev/md1

Installing new data...

Done! Cleanup...

Reboot to take effect...

WDMyCloud:/shares/volume# reboot


상기의 설치과정은 대략 3분 정도가 걸리는것 같습니다.


리부팅하시면 아래와 같이 debian8 이 반겨 주고 아이디 비번은 기본적으로 root / mycloud 입니다.


Connecting to 192.168.0.40:22...

Connection established.

To escape to local shell, press 'Ctrl+Alt+]'.


Linux MyCloud 3.2.26 #4 SMP Fri Aug 1 01:55:50 YEKT 2014 wd-2.0-rel armv7l


The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.


Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

root@MyCloud:~# cat /etc/issue

Debian GNU/Linux 7 \n \l


실제로 데비안 7 이라고 나오지만 순정 펌웨어처럼 8일줄 알았지만... 패키지 리스트도 7로 사용되고 있어서 7이라고 보시면 될것 같습니다.





2. 로케일 및 시간 설정하기


로케일을 아래 명령으로 변경합니다.


root@MyCloud:~# dpkg-reconfigure locales





상기처럼 en_US.UTF-8 UTF-8 에 만 체크하고 OK 를 누릅니다.


다음으로 시스템도 동일하게 선택합니다.


다음으로 시간 설정입니다.


root@MyCloud:~# dpkg-reconfigure tzdata





Asia -> Seoul 을 선택합니다.


Current default time zone: 'Asia/Seoul'

Local time is now:      Wed Apr 18 17:55:09 KST 2018.

Universal Time is now:  Wed Apr 18 08:55:09 UTC 2018.


시간이 정확하게 맞춰진 것을 확인합니다.





3. 패키지 주소 수정 및 업그레이드


패키지 주소를 체크해 보시면 기본적으로 ftp.debian.org 로 되어 있습니다. 그것을 아래와 같이 수정해주고.. 최신 패키지를 설치할 일이 있을 수 있음으로 wheezy-backports 레포도 추가합니다.


root@MyCloud:~# nano /etc/apt/sources.list


deb http://httpredir.debian.org/debian wheezy main contrib non-free

deb http://httpredir.debian.org/debian wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free

deb http://httpredir.debian.org/debian wheezy-backports main contrib non-free


그리고 패키지를 갱신하고 업그레이드를 진행합니다.


root@MyCloud:~# apt-get update 

Get:1 http://security.debian.org wheezy/updates Release.gpg [1601 B]

Get:2 http://security.debian.org wheezy/updates Release [52.3 kB]                    

Get:3 http://security.debian.org wheezy/updates/main armhf Packages [605 kB]

Get:4 http://httpredir.debian.org wheezy Release.gpg [2373 B]                                         

Get:5 http://security.debian.org wheezy/updates/contrib armhf Packages [14 B]                         

Get:6 http://httpredir.debian.org wheezy-updates Release.gpg [1601 B]                              

Get:7 http://security.debian.org wheezy/updates/non-free armhf Packages [14 B]                        

Get:8 http://security.debian.org wheezy/updates/contrib Translation-en [14 B]

Get:9 http://httpredir.debian.org wheezy-backports Release.gpg [1601 B]            

Get:10 http://security.debian.org wheezy/updates/main Translation-en [339 kB]                         

Get:11 http://security.debian.org wheezy/updates/non-free Translation-en [593 B]                     

Get:12 http://httpredir.debian.org wheezy Release [191 kB]                                            

Get:13 http://httpredir.debian.org wheezy-updates Release [155 kB]              

Get:14 http://httpredir.debian.org wheezy-backports Release [168 kB]            

Get:15 http://httpredir.debian.org wheezy/main armhf Packages [5685 kB]                               

Get:16 http://httpredir.debian.org wheezy/contrib armhf Packages [33.1 kB]               

Get:17 http://httpredir.debian.org wheezy/non-free armhf Packages [55.8 kB]                           

Get:18 http://httpredir.debian.org wheezy/contrib Translation-en [34.8 kB]                            

Get:19 http://httpredir.debian.org wheezy/main Translation-en [3846 kB]                               

Get:20 http://httpredir.debian.org wheezy/main Translation-ru [430 kB]                                

Get:21 http://httpredir.debian.org wheezy/non-free Translation-en [66.1 kB]                           

Get:22 http://httpredir.debian.org wheezy-updates/main armhf Packages [6248 B]                        

Get:23 http://httpredir.debian.org wheezy-updates/contrib armhf Packages [14 B]                       

Get:24 http://httpredir.debian.org wheezy-updates/non-free armhf Packages [488 B]                     

Get:25 http://httpredir.debian.org wheezy-updates/contrib Translation-en [14 B]                       

Get:26 http://httpredir.debian.org wheezy-updates/main Translation-en [4879 B]                        

Get:27 http://httpredir.debian.org wheezy-updates/non-free Translation-en [496 B]                     

Get:28 http://httpredir.debian.org wheezy-backports/main armhf Packages [586 kB]                      

Get:29 http://httpredir.debian.org wheezy-backports/contrib armhf Packages [5649 B]                   

Get:30 http://httpredir.debian.org wheezy-backports/non-free armhf Packages [5556 B]                  

Get:31 http://httpredir.debian.org wheezy-backports/contrib Translation-en [6350 B]                   

Get:32 http://httpredir.debian.org wheezy-backports/main Translation-en [380 kB]                      

Get:33 http://httpredir.debian.org wheezy-backports/non-free Translation-en [21.7 kB]                 

Fetched 12.7 MB in 50s (253 kB/s)                                                                     

Reading package lists... Done

W: There is no public key available for the following key IDs:

9D6D8F6BC857C906

W: There is no public key available for the following key IDs:

7638D0442B90D010

W: There is no public key available for the following key IDs:

7638D0442B90D010

W: There is no public key available for the following key IDs:

7638D0442B90D010


업데이트를 진행하면 상기 에러가 발생하는데 데비안 아카이브 키링 패키지를 설치하면 문제는 사라집니다.


root@MyCloud:~# apt-get install debian-archive-keyring

Reading package lists... Done

Building dependency tree       

Reading state information... Done

The following packages will be upgraded:

  debian-archive-keyring

1 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.

Need to get 60.7 kB of archives.

After this operation, 26.6 kB of additional disk space will be used.

Get:1 http://httpredir.debian.org/debian/ wheezy/main debian-archive-keyring all 2014.3~deb7u1 [60.7 kB]

Fetched 60.7 kB in 1s (54.3 kB/s)                 

(Reading database ... 13645 files and directories currently installed.)

Preparing to replace debian-archive-keyring 2012.4 (using .../debian-archive-keyring_2014.3~deb7u1_all.deb) ...

Unpacking replacement debian-archive-keyring ...

Setting up debian-archive-keyring (2014.3~deb7u1) ...


다시 패키지 갱신을 해보겠습니다.


root@MyCloud:~# apt-get update

Hit http://security.debian.org wheezy/updates Release.gpg

Hit http://security.debian.org wheezy/updates Release   

Hit http://security.debian.org wheezy/updates/main armhf Packages

Hit http://security.debian.org wheezy/updates/contrib armhf Packages

Hit http://security.debian.org wheezy/updates/non-free armhf Packages

Hit http://security.debian.org wheezy/updates/contrib Translation-en                                  

Hit http://security.debian.org wheezy/updates/main Translation-en                                     

Hit http://httpredir.debian.org wheezy Release.gpg                                                    

Hit http://security.debian.org wheezy/updates/non-free Translation-en                   

Hit http://httpredir.debian.org wheezy-updates Release.gpg        

Hit http://httpredir.debian.org wheezy-backports Release.gpg

Hit http://httpredir.debian.org wheezy Release     

Hit http://httpredir.debian.org wheezy-updates Release                   

Hit http://httpredir.debian.org wheezy-backports Release                 

Hit http://httpredir.debian.org wheezy/main armhf Packages

Hit http://httpredir.debian.org wheezy/contrib armhf Packages      

Hit http://httpredir.debian.org wheezy/non-free armhf Packages

Hit http://httpredir.debian.org wheezy/contrib Translation-en      

Hit http://httpredir.debian.org wheezy/main Translation-en         

Hit http://httpredir.debian.org wheezy/main Translation-ru

Hit http://httpredir.debian.org wheezy/non-free Translation-en     

Get:1 http://httpredir.debian.org wheezy-updates/main armhf Packages/DiffIndex [2488 B]

Hit http://httpredir.debian.org wheezy-updates/contrib armhf Packages                                 

Get:2 http://httpredir.debian.org wheezy-updates/non-free armhf Packages/DiffIndex [736 B]            

Hit http://httpredir.debian.org wheezy-updates/contrib Translation-en                                 

Get:3 http://httpredir.debian.org wheezy-updates/main Translation-en/DiffIndex [736 B]                

Get:4 http://httpredir.debian.org wheezy-updates/non-free Translation-en/DiffIndex [736 B]            

Get:5 http://httpredir.debian.org wheezy-backports/main armhf Packages/DiffIndex [27.8 kB]            

Get:6 http://httpredir.debian.org wheezy-backports/contrib armhf Packages/DiffIndex [2704 B]          

Get:7 http://httpredir.debian.org wheezy-backports/non-free armhf Packages/DiffIndex [736 B]          

Get:8 http://httpredir.debian.org wheezy-backports/contrib Translation-en/DiffIndex [1228 B]          

Get:9 http://httpredir.debian.org wheezy-backports/main Translation-en/DiffIndex [10.9 kB]            

Get:10 http://httpredir.debian.org wheezy-backports/non-free Translation-en/DiffIndex [2980 B]        

Fetched 51.0 kB in 19s (2578 B/s)                                                                     

Reading package lists... Done


문제 없이 되었습니다.


그리고 패키지를 모두 최신으로 업데이트 합니다.


root@MyCloud:~# apt-get upgrade -y

Reading package lists... Done

Building dependency tree       

Reading state information... Done

The following packages will be upgraded:

  apt apt-utils base-files bash bind9-host binutils ca-certificates dnsutils dpkg e2fslibs e2fsprogs

  gnupg gpgv isc-dhcp-client isc-dhcp-common krb5-locales libapt-inst1.5 libapt-pkg4.12 libbind9-80

  libc-bin libc6 libcomerr2 libdb5.1 libdns88 libgcrypt11 libgnutls26 libgssapi-krb5-2 libidn11

  libisc84 libisccc80 libisccfg82 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblwres80

  libss2 libssl1.0.0 libtasn1-3 libx11-6 libx11-data libxml2 locales login multiarch-support ntpdate

  openssh-client openssh-server openssl passwd perl perl-base perl-modules sensible-utils tar tzdata

  wget

57 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Need to get 49.6 MB of archives.

After this operation, 4887 kB disk space will be freed.





4. 중간 점검 : 리소스 확인 및 스왑 활성화


htop 명령으로 확인을 해보겠습니다.


기본 서비스가 돌지 않으니 정말 아름답습니다..


그리고 스왑이 잡혀있지 않는것으로 봐서는 설정이 안되어 있는것 같습니다. 따로 설정을 해줘야겠네요..



그래서 fstab 설정을 봤는데요. swap 설정이 있는데 먹지않네요? 


root@MyCloud:/media/volume# cat /etc/fstab

# Default mounts for WDMyCloud

/dev/root       /       ext3    defaults        0       1

/dev/sda3       none    swap    sw              0       0

proc            /proc   proc    defaults        0       0

sysfs           /sys    sysfs   defaults        0       0

tmpfs           /tmp    tmpfs   rw,size=64M     0       0


# CryptoFS From WD. Not present in kernel.

#cgroup /sys/fs/cgroup  cgroup  memory,cpu      0       0


# Data ("Shares" in original firmware)

#/dev/sda4       /data   ext4    defaults        0       0


그래서 일단 수동으로 활성화를 해 보았습니다. 아래처럼 에러가 나서 --fixpgsz 옵션을 추가해서 활성화 합니다.


root@MyCloud:/media/volume# swapon /dev/sda3

swapon: /dev/sda3: swap format pagesize does not match. (Use --fixpgsz to reinitialize it.)

swapon: /dev/sda3: swapon failed: Invalid argument


root@MyCloud:/media/volume# swapon /dev/sda3 --fixpgsz
swapon: /dev/sda3: swap format pagesize does not match.
swapon: /dev/sda3: reinitializing the swap.
Setting up swapspace version 1, size = 500732 KiB
no label, UUID=34ad7ff9-099c-4eac-b6af-c2998cf1c237


정상적으로 활성화가 되었습니다.



리부팅해도 문제가 없네요 ㅎㅎ





5. xfs 로 파티션 포맷하기 및 마운트하기


xfs 는 실제로 속도가 매우 빠릅니다. centos7 에서는 기본 포맷으로 ext4 가 아니라 xfs 를 사용하고 있습니다.


제 메인 NAS 의 경우도 xfs 를 사용하고 있습니다.


root@debian-4350:~# mount

.....................

/dev/sdb1 on /srv/dev-disk-by-id-ata-INTEL_SSDSC2CT080A4_CVKI321003WM080AGN-part1 type xfs (rw,noexec,relatime,attr2,discard,inode64,usrquota,grpquota)

/dev/sda1 on /srv/dev-disk-by-id-ata-ST500LM012_HN-M500MBB_S2RSJ9CD369290-part1 type xfs (rw,noexec,relatime,attr2,inode64,usrquota,grpquota)

/dev/md0 on /srv/dev-disk-by-id-md-name-nuc-server-0 type xfs (rw,noexec,relatime,attr2,inode64,sunit=1024,swidth=2048,usrquota,grpquota)

......................


메인 운영체제 rootfs 는 ext4 지만 저장용 디스크는 모두 xfs 로 되어 있습니다.


그래서 일단 저사양에서도 좋은 쓰루풋이 나오는 xfs 파일 시스템을 적용해 보기로 했습니다.


일단 아래의 패키지를 설치합니다.


root@MyCloud:~# apt-get install xfsprogs

Reading package lists... Done

Building dependency tree       

Reading state information... Done

The following extra packages will be installed:

  libreadline5

Suggested packages:

  xfsdump acl attr quota

The following NEW packages will be installed:

  libreadline5 xfsprogs

0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.

Need to get 1482 kB of archives.

After this operation, 2710 kB of additional disk space will be used.

Do you want to continue [Y/n]? 

Get:1 http://httpredir.debian.org/debian/ wheezy/main libreadline5 armhf 5.2+dfsg-2~deb7u1 [124 kB]

Get:2 http://httpredir.debian.org/debian/ wheezy/main xfsprogs armhf 3.1.7+b1 [1358 kB]               

Fetched 1482 kB in 7s (188 kB/s)                                                                      

Selecting previously unselected package libreadline5:armhf.

(Reading database ... 13702 files and directories currently installed.)

Unpacking libreadline5:armhf (from .../libreadline5_5.2+dfsg-2~deb7u1_armhf.deb) ...

Selecting previously unselected package xfsprogs.

Unpacking xfsprogs (from .../xfsprogs_3.1.7+b1_armhf.deb) ...

Setting up libreadline5:armhf (5.2+dfsg-2~deb7u1) ...

Setting up xfsprogs (3.1.7+b1) ...


마이클라우드는 순정 기준으로 /dev/sda4 즉. 4번째 파티션을 사용자 저장공간으로 하고 있습니다.


순정때 쓰던 파일을 마운트 하려면 /dev/sda4 를  ext4 로 마운트 하면 됩니다. 


그래서 /etc/fstab 에도 설정값이 코멘트 처리되어 들어있죠 ㅎㅎ


그래서 /dev/sda4 를 xfs 로 포맷하고 마운트 해보겠습니다.


root@MyCloud:~# mkfs.xfs /dev/sda4

mkfs.xfs: /dev/sda4 appears to contain an existing filesystem (ext4).

mkfs.xfs: Use the -f option to force overwrite.

root@MyCloud:~# mkfs.xfs /dev/sda4 -f

meta-data=/dev/sda4              isize=256    agcount=4, agsize=121800000 blks

         =                       sectsz=512   attr=2, projid32bit=0

data     =                       bsize=4096   blocks=487200000, imaxpct=5

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0

log      =internal log           bsize=4096   blocks=237890, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0


root@MyCloud:/# mkdir /media/volume
root@MyCloud:/# mount -t xfs /dev/sda4 /media/volume


포맷하고 마운트 위치를 생성한 다음 마운트를 하는 모습입니다.


그리고 df -h 로 한번 확인해 보았습니다.


root@MyCloud:/media/volume# df -h

Filesystem      Size  Used Avail Use% Mounted on

rootfs          1.9G  402M  1.4G  22% /

/dev/root       1.9G  402M  1.4G  22% /

tmpfs            23M   96K   23M   1% /run

tmpfs           5.0M     0  5.0M   0% /run/lock

tmpfs            10M     0   10M   0% /dev

tmpfs            46M     0   46M   0% /run/shm

tmpfs            64M     0   64M   0% /tmp

/dev/sda4       1.9T   33M  1.9T   1% /media/volume


정상적으로 마운트가 되었습니다.


부팅시 자동마운트는 아래와 같이 설정합니다.


root@MyCloud:~# nano /etc/fstab


/dev/sda4 /media/volume xfs defaults 0 0





6. 삼바 서비스 설치하기


일단 속도 측정을 위해 삼바만 설치해 보겠습니다.


실제로 마클이 커펌을 올리면 삼바 속도가 많이 줄어든다고 하네요.


저는 순정일때 34MB/s 가 나왔었습니다.


설치 진행해보겠습니다. wheezy 의 버전이 매우 낮음으로 백포트에서 설치합니다. 그럼 4.1 버전이 설치될 것입니다.


root@MyCloud:~# apt-get install -t wheezy-backports samba

Reading package lists... Done

Building dependency tree       

Reading state information... Done

The following extra packages will be installed:

  attr file libaio1 libasn1-8-heimdal libgmp10 libgssapi3-heimdal libhcrypto4-heimdal libhdb9-heimdal

  libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkdc2-heimdal libkrb5-26-heimdal

  libldb1 libmagic1 libntdb1 libpython2.7 libroken18-heimdal libsqlite3-0 libtalloc2 libtdb1 libtevent0

  libwbclient0 libwind0-heimdal mime-support python python-crypto python-dnspython python-ldb

  python-minimal python-ntdb python-samba python-talloc python-tdb python2.7 python2.7-minimal

  samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

Suggested packages:

  python-doc python-tk python-crypto-dbg python-crypto-doc python2.7-doc binfmt-support bind9 bind9utils

  ctdb ldb-tools ntp smbldap-tools winbind heimdal-clients

The following NEW packages will be installed:

  attr file libaio1 libasn1-8-heimdal libgmp10 libgssapi3-heimdal libhcrypto4-heimdal libhdb9-heimdal

  libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkdc2-heimdal libkrb5-26-heimdal

  libldb1 libmagic1 libntdb1 libpython2.7 libroken18-heimdal libsqlite3-0 libtevent0 libwind0-heimdal

  mime-support python python-crypto python-dnspython python-ldb python-minimal python-ntdb python-samba

  python-talloc python-tdb python2.7 python2.7-minimal samba-dsdb-modules samba-libs samba-vfs-modules

The following packages will be upgraded:

  libtalloc2 libtdb1 libwbclient0 samba samba-common samba-common-bin

6 upgraded, 36 newly installed, 0 to remove and 16 not upgraded.

Need to get 18.7 MB of archives.

After this operation, 28.5 MB of additional disk space will be used.

Do you want to continue [Y/n]? 


설치가 끝나셨으면 실계정을 하나 생성합니다.


root@MyCloud:~# adduser djj9405

Adding user `djj9405' ...

Adding new group `djj9405' (1000) ...

Adding new user `djj9405' (1000) with group `djj9405' ...

Creating home directory `/home/djj9405' ...

Copying files from `/etc/skel' ...

Enter new UNIX password: 

Retype new UNIX password: 

passwd: password updated successfully

Changing the user information for djj9405

Enter the new value, or press ENTER for the default

Full Name []: 

Room Number []: 

Work Phone []: 

Home Phone []: 

Other []: 

Is the information correct? [Y/n] 

root@MyCloud:~# 


그리고 smbpasswd 로 djj9405 계정에 대한 삼바 계정을 생성해줍니다.


root@MyCloud:~# smbpasswd -a djj9405

New SMB password:

Retype new SMB password:

Added user djj9405.

root@MyCloud:~# 


그리고 삼바 설정을 아래와 같이 진행합니다.


저는 일단 /media/volume 에 마운트 해서 그 폴더를 통으로 공유폴더로 잡았습니다.


일단 윈도우10 최신 버전부터 SMBv1 이 작동하지 않음으로 SMBv2 를 최소로 잡기 위해서 global 에 min protocol 옵션을 추가하고 맨 마지막에 volume 부분을 작성합니다.


root@MyCloud:~# nano /etc/samba/smb.conf


[global]

min protocol = SMB2

socket options = TCP_NODELAY IPTOS_LOWDELAY

min receivefile size = 32768

smb encrypt = disabled

read raw = yes

write raw = yes

oplocks = yes

max xmit = 65535

getwd cache = yes

use sendfile = yes

wide links = yes


[volume]

comment = mycloud samba server

path = /media/volume

valid users = djj9405

writable = yes

directory mask = 0777

create mask = 0777


그리고 삼바 서비스 재시작 합니다.


root@MyCloud:~# service samba restart

[ ok ] Stopping Samba daemons: nmbd smbd.

[ ok ] Starting Samba daemons: nmbd smbd.

root@MyCloud:~#


대망의 속도측정입니다.


읽기



쓰기



읽기 속도는 크게 개선이 되었지만.. 쓰기는 변화가 없네요 ㅎㅎ.. ㅠㅠ 


일단 여기까지 마치겠습니다.


감사합니다.





댓글을 달아 주세요

  1. Favicon of https://black2wh.it BlogIcon 괴ㅈ 신고">2018.04.19 13:54 신고

    하드 적출한 마클 1세대가 있는데 2.5인치 암거나 넣어서 데비안 깔아봐야겠네요. 흥미롭습니다.