[SOLVED] Question about /etc/fstab, systemd and lvm.

Hi,
something happens which I cannot explain:
At the beginning of my boot process it's taking 10 seconds to wait for a device by UUID, but this very UUID is not listed in my /etc/fstab. Afterwards the boot process succeeds without any errors. Why does this happen? Has systemd its own service for mounting (my old) devices?
I'm running lvm on luks and changed the size of my swap partition a few days back. That resulted in a new UUID and I edited /etc/fstab accordingly.
Maybe I just overlooked something trivial in my setup, but anything besides /etc/fstab in use to mount partitions into the filesystem would be new to me.
duxon@rolfgang:~% lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 91d776eb-1cf4-4437-a06e-f6a86ee7d0fb /boot
└─sda2 crypto_LUKS 60ccab35-5c5c-412f-9acc-0d851ac4970f
└─main LVM2_member 3sVi2y-NRZb-lkce-RM6M-JmqI-qlDn-AiTmdM
├─main-root ext4 457364e5-8d28-4d20-aa7f-befa16d76ae4 /
├─main-swap swap 6ccf4f96-a05f-4e71-b864-7652e3684c23
└─main-home ext4 home 16f3b434-2e12-418c-84a3-d50c9abdd17d /home
duxon@rolfgang:~% cat /etc/fstab
# /etc/fstab: static file system information
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/mapper/main-root
/dev/mapper/main-root / ext4 rw,relatime,data=ordered 0 1
# /dev/mapper/main-home LABEL=home
/dev/mapper/main-home /home ext4 rw,relatime,data=ordered 0 2
# /dev/sda1
UUID=91d776eb-1cf4-4437-a06e-f6a86ee7d0fb /boot ext4 rw,relatime,data=ordered 0 2
#swap
UUID=6ccf4f96-a05f-4e71-b864-7652e3684c23 none swap defaults,discard 0 0
Thank you.
Last edited by Duxon (2013-11-07 09:19:14)

No success using the /dev/mapper entry for swap.
It still waits 10 seconds for a depreciated UUID, even though I have nowhere specified this UUID.
I didn't find much information on systemd on that matter either.
duxon@rolfgang:~% systemctl list-units | grep mount
proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point
-.mount loaded active mounted /
boot.mount loaded active mounted /boot
dev-hugepages.mount loaded active mounted Huge Pages File System
dev-mqueue.mount loaded active mounted POSIX Message Queue File System
home.mount loaded active mounted /home
run-user-1000-gvfs.mount loaded active mounted /run/user/1000/gvfs
sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System
sys-kernel-config.mount loaded active mounted Configuration File System
sys-kernel-debug.mount loaded active mounted Debug File System
tmp.mount loaded active mounted Temporary Directory
systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems
Systemd doesn't seem to load swap. It loads /home however, whose UUID has changed as well.
Could it be that systemd tries to do so using the initial UUID?
EDIT: No, it doesn't either:
$ cat /run/systemd/generator/home.mount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Before=local-fs.target
[Mount]
What=/dev/mapper/main-home
Where=/home
Type=ext4
FsckPassNo=2
Options=rw,relatime,data=ordered
Any ideas or a direction?
Last edited by Duxon (2013-11-06 14:37:43)

Similar Messages

  • [SOLVED] Questions about /etc/vconsole.conf and setfont command

    Running setfont command, either
    setfont Lat2-Terminus16
    or
    setfont /usr/share/kbd/consolefonts/Lat2-Terminus16
    gets me "Couldn't get a file descriptor referring to the console"
    When I installed the system I set my keymap to Lat2-Terminus16, doesn't this force the fonts to load in the bootup process?
    Last edited by w201 (2013-02-12 19:27:14)

    karol wrote:
    jasonwryan wrote:Please read the wiki page: the hook you want is not keymap.
    I'm not sure I get it, but https://wiki.archlinux.org/index.php/Mk … mmon_hooks lists only keymap.
    I posted this https://wiki.archlinux.org/index.php/Ta … onsolefont a year ago and didn't receive any response.
    I was referring to this page: https://wiki.archlinux.org/index.php/Fo … sole_fonts
    I guess consolefont is not considered "common"...

  • [Solved] Questions about /etc/group and /etc/gshadow

    This morning, package filesystem was upgraded to 2015.02-1 and pacnew files were created for /etc/group and /etc/gshadow. I ran diff against my current files, and the differences seem very minor, to me. I need some guidance to understand whether I should implement the pacnew changes.
    The only significant difference I see in the group file is that in my original version, my username is added to the wheel group. This seems correct, to me.
    For gshadow, there is the same difference for wheel. However, there are several entries where my original entry contains an exclamation point, but the new version does not. For example:
    < proc:!::
    > proc:::
    If I run man /etc/gshadow, it does not give me what I understand as a man page, and gives me what appears to be a listing of the stuff in my /etc/gshadow file, instead. Which does not help me.
    So, like I say, I need some guidance on dealing with these pacnew files.
    Tim
    PS - I now see that "man gshadow" gives me an actual man page. Sorry. I am currently studying it.
    Last edited by ratcheer (2015-02-24 21:37:52)

    After the update to filesystem 2015.02-1 some voices in /etc/gshadow were changed (in the pacnew file) from
    systemd-journal-gateway:!::
    systemd-timesync:!::
    systemd-network:!::
    systemd-bus-proxy:!::
    systemd-resolve:!::
    to
    systemd-journal-gateway:::
    systemd-timesync:::
    systemd-network:::
    systemd-bus-proxy:::
    systemd-resolve:::
    What's the change? Before they had a locked password (the ! sign) and now they haven't?

  • [SOLVED]Questions about a shell program and about shell: files, regexp

    Hello, I'm writing this little program in shell:
    #!/bin/bash
    # Synopsis:
    # Read from an inputfile each line, which has the following format:
    # lllnn nnnnnnnnnnnnllll STRING lnnnlll n nnnn nnnnnnnnn nnnnnnnnnnnnnnnnnnnn ll ll
    # where:
    # n is a <positive int>
    # l is a <char> (no special chars)
    # the last set of ll ll could be:
    # - NV
    # - PV
    # Ex:
    # AVO01 000060229651AVON FOOD OF ARKHAM C A S060GER 0 1110 000000022 00031433680006534689 NV PV
    # The program should check, for each line of the file, the following:
    # I) If the nn of character lllnn (beggining the line) is numeric,
    # this is, <int>
    # II) If the character ll ll is NV (just one set of ll) then
    # copy that line in an outputfile, and add one to a counter.
    # III) If the character ll ll is NP (just one set of ll) then
    # copy that line in an outputfile, and add one to a counter.
    # NOTICE: could be just one ll. Ex: [...] NV [...]
    # [...] PV [...]
    # or both Ex: [...] NV PV [...]
    # Execution (after generating the executable):
    # ./ inputfile outputfileNOM outputfilePGP
    # Check the number of arguments that could be passed.
    if [[ ${#@} != 3 ]]; then
    echo "Error...must be: myShellprogram <inputfile> <outputfileNOM> <outputfilePGP>\n"
    exit
    fi
    #Inputfile: is in position 1 on the ARGS
    inputfile=$1
    #OutputfileNOM: is in position 2 on the ARGS
    outputfileNOM=$2
    #OutputfilePGP: is in position 3 on the ARGS
    outputfilePGP=$3
    #Main variables. Change if needed.
    # Flags the could appear in the <inputfile>
    # ATTENTION!!!: notice that there is a white space
    # before the characters, this is important when using
    # the regular expression in the conditional:
    # if [[ $line =~ $NOM ]]; then [...]
    # If the white space is NOT there it would match things like:
    # ABCNV ... which is wrong!!
    NOM=" NV"
    PGP=" PV"
    #Counters of ocurrences
    countNOM=0;
    countPGP=0;
    #Check if the files exists and have the write/read permissions
    if [[ -r $inputfile && -w $outputfileNOM && -w $outputfilePGP ]]; then
    #Read all the lines of the file.
    while read -r line
    do
    code=${line:3:2} #Store the code (the nnn) of the "llnnn" char set of the inputfile
    #Check if the code is numeric
    if [[ $code =~ ^[0-9]+$ ]] ; then
    #Check if the actual line has the NOM flag
    if [[ $line =~ $NOM ]]; then
    echo "$line" >> "$outputfileNOM"
    (( ++countNOM ))
    fi
    #Check if the actual line has the PGP flag
    if [[ $line =~ $PGP ]]; then
    echo "$line" >> "$outputfilePGP"
    (( ++countPGP ))
    fi
    else
    echo "$code is not numeric"
    exit
    fi
    done < "$inputfile"
    echo "COUN NON $countNOM"
    echo "COUN PGP $countPGP"
    else
    echo "FILE: $inputfile does not exist or does not have read permissions"
    echo "FILE: $outputfileNOM does not exist or does not have write permissions"
    echo "FILE: $outputfilePGP does not exist or does not have write permissions"
    fi
    I have some questions:
    I) When I do:
    if [[ -r $inputfile && -w $outputfileNOM && -w $outputfilePGP ]]; then
    else
    echo "FILE: $inputfile does not exist or does not have read permissions"
    echo "FILE: $outputfileNOM does not exist or does not have write permissions"
    echo "FILE: $outputfilePGP does not exist or does not have write permissions"
    fi
    I would like to print the things on the else, accordingly, this is, print the right message. Ex: if "$outputfileNOM" did not have the write permission, just print that error. BUT, I don't want to put a lot of if/else, Ex:
    if [[ -r $inputfile ]]; then
    if [[-w $outputfileNOM ]] then
    else
    For the READ permission, and the other for the WRITE
    Is there a way to do it, without using a nesting approach, and that maintains the readability. 
    II) About the:
    if [[ -r $inputfile && -w $outputfileNOM && -w $outputfilePGP ]]
    is OK if I use the flag "-x" instead of -r or -w. I don;t have a clear definition of what is the meaning of:
    -x FILE
    FILE exists and execute (or search) permission is granted
    III) Notice the ATTENTION label in my code. I notice that there are some possibilities, for ex: having white spaces before, after or before or after. I'm believing in the consistency of the input files, but if they change, it will explode. What could I do in this case? Is there an elegant way to manage it? (exceptions?)
    Thank you very much!
    EDIT: corrected what rockin turtle wrote bellow about the format. Thank you.
    Last edited by gromlok (2011-10-09 18:39:03)

    I) Regarding your if statement, you could do something like this:
    estr='FILE: %s does not exist or does not have %s permissions.\n'
    [ -r $inputfile ] || ( printf "$estr" "$inputfile" "read" && exit 1 )
    [ -w $outputfileNOM ] || ( printf "$estr" "$outputfileNOM" "write" && exit 1 )
    [ -w $outputfilePGP ] || ( printf "$estr" "$outputfilePGP" "write" && exit 1 )
    II)The -r/-w/-x mean that the file has the read/write/execute bit set. Do a
    $ man chmod
    for details.
    III) You should be able to do
    if [[ "$line" =~ .*\<NV\> ]]; then
    echo "..."
    (( countNOM++ ))
    fi
    but that didn't work for me when I tried it.  I don't know if this is a bug in bash, or (more likely) something that I am doing wrong.
    Regardless, I would write your script like this:
    #!/bin/bash
    file=$(egrep '^[A-Z]..[0-9]{2}' "$1")
    grep '\<NV\>' <<< "$file" > "$2"
    grep '\<PV\>' <<< "$file" > "$3"
    echo 'Count NON:' $(wc -l < "$2")
    echo 'Count PGP:' $(wc -l < "$3")
    Note: In reading your script, your comments imply that each line of the input file starts with 'llnnn' but the example line you gave starts with 'lllnn'.  That is, there are 3 letters (AVO) followed by 2 numbers (01). The above script assumes that lines start with 'lllnn'

  • [SOLVED] Question about network setup static and dynamic

    I am trying to set up an Arch install on my other pc.  I have used Ubuntu and then Linux Mint for a year+ and Arch has always intrigued me so I am attempting to install it now.  I do consider myself a pretty advanced computer user/programmer but computer networking has always confused me a little.  I'm not quite understanding whether I setup my network with a static or dynamic ip.  This is what I know
    I have a static ip assigned to me by my ISP but I do have a router so it assigns me a different internal ip.  Does that make my ip dynamic?
    Last edited by c26zwj (2013-03-14 18:24:35)

    If your ISP assigns a static IP then your IP in the internet is static. If you have a different internal IP then your router is running a DHCP server and performing network address translation. Your IP on the LAN is dynamic (unless you configure your router to assign static IPs, which can be useful if you want to forward ports to a specific computer). You most likely want to use DHCP to obtain a dynamic internal IP when you connect. The external IP is beyond your control (it is managed by the ISP and assigned to the router) so you do not need to worry about it.

  • HT201263 What will i do?screenshot There is a problem with your iPhone. Please visit the Service Answer Center to find answers to all your questions about service options, warranty and other processes in your country. To find your nearest Apple Store, cli

    What will i do? ITune screenshot is as follows >
    There is a problem with your iPhone. Please visit the Service Answer Center to find answers to all your questions about service options, warranty and other processes in your country. To find your nearest Apple Store, click here.

    Do what it said to do.
    "Please visit the Service Answer Center to find answers to all your questions about service options, warranty and other processes in your country. "

  • TS1814 There is a problem with your iPhone. Please visit the Service Answer Center to find answers to all your questions about service options, warranty and other processes in your country. To find your nearest Apple Store, click here.

    There is a problem with your iPhone.
    Please visit the Service Answer Center to find answers to all your questions about service options, warranty and other processes in your country.
    To find your nearest Apple Store, click here.
    Please help me i can aktivate my phone imei 012423006333181.

    There is a problem with your iPhone.
    Please visit the Service Answer Center to find answers to all your questions about service options, warranty and other processes in your country.
    To find your nearest Apple Store
    no imei also

  • [solved] Questions about pacman -Qk and -Qkk output.

    I was looking through the pacman manual today to see if there was anything I could add to a some Arch maintenance scripts I've been working on and came across -Qk which, among other things, lists missing files. I ran pacman -Qk in terminal and found a few package installations were missing files. I reinstalled them manually check again and the files were no longer missing. The first package I saw that was missing a file was gnome-command-center for instance.
    So I really have two questions.
    1) Is it normal for packages to have missing files?
    2) Is it a good idea to reinstall these packages to replace the missing files.
    I then ran pacman -Qkk, and got even more disturbing information such as modification time mismatches and size mismatches.
    $ pacman -Qkk |grep warning
    warning: avahi: /etc/avahi/avahi-daemon.conf (Modification time mismatch)
    warning: avahi: /etc/avahi/hosts (Modification time mismatch)
    warning: avahi: /etc/avahi/services/sftp-ssh.service (Modification time mismatch)
    warning: avahi: /etc/avahi/services/ssh.service (Modification time mismatch)
    warning: avahi: /usr/lib/avahi/service-types.db (Modification time mismatch)
    warning: avahi: /usr/share/avahi/service-types (Modification time mismatch)
    warning: bash: /etc/bash.bash_logout (Modification time mismatch)
    warning: bash: /etc/bash.bashrc (Modification time mismatch)
    warning: bash: /etc/skel/.bash_logout (Modification time mismatch)
    warning: bash: /etc/skel/.bash_profile (Modification time mismatch)
    warning: bash: /etc/skel/.bashrc (Modification time mismatch)
    warning: bluez: /etc/bluetooth/main.conf (Modification time mismatch)
    warning: bluez: /etc/dbus-1/system.d/bluetooth.conf (Modification time mismatch)
    warning: ca-certificates-java: /etc/default/cacerts (Modification time mismatch)
    warning: cdrtools: /etc/default/cdrecord (Modification time mismatch)
    warning: cdrtools: /etc/default/rscsi (Modification time mismatch)
    warning: chromium: /etc/chromium/default (Modification time mismatch)
    warning: chromium: /etc/chromium/default (Size mismatch)
    warning: colord: /var/lib/colord (UID mismatch)
    warning: colord: /var/lib/colord (GID mismatch)
    warning: dhcpcd: /etc/dhcpcd.conf (Modification time mismatch)
    warning: e2fsprogs: /etc/mke2fs.conf (Modification time mismatch)
    warning: filesystem: /etc/crypttab (Modification time mismatch)
    warning: filesystem: /etc/fstab (Modification time mismatch)
    warning: filesystem: /etc/fstab (Size mismatch)
    warning: filesystem: /etc/group (Modification time mismatch)
    warning: filesystem: /etc/group (Size mismatch)
    warning: filesystem: /etc/gshadow (Permissions mismatch)
    warning: filesystem: /etc/gshadow (Modification time mismatch)
    warning: filesystem: /etc/gshadow (Size mismatch)
    warning: filesystem: /etc/host.conf (Modification time mismatch)
    warning: filesystem: /etc/hosts (Modification time mismatch)
    warning: filesystem: /etc/issue (Modification time mismatch)
    warning: filesystem: /etc/ld.so.conf (Modification time mismatch)
    warning: filesystem: /etc/motd (Modification time mismatch)
    warning: filesystem: /etc/mtab (Modification time mismatch)
    warning: filesystem: /etc/mtab (Symlink path mismatch)
    warning: filesystem: /etc/nsswitch.conf (Modification time mismatch)
    warning: filesystem: /etc/passwd (Modification time mismatch)
    warning: filesystem: /etc/passwd (Size mismatch)
    warning: filesystem: /etc/profile (Modification time mismatch)
    warning: filesystem: /etc/resolv.conf (Modification time mismatch)
    warning: filesystem: /etc/resolv.conf (Size mismatch)
    warning: filesystem: /etc/securetty (Modification time mismatch)
    warning: filesystem: /etc/shadow (Permissions mismatch)
    warning: filesystem: /etc/shadow (Modification time mismatch)
    warning: filesystem: /etc/shadow (Size mismatch)
    warning: filesystem: /etc/shells (Modification time mismatch)
    warning: flashplugin: /etc/adobe/mms.cfg (Modification time mismatch)
    warning: flashplugin: /etc/adobe/mms.cfg (Size mismatch)
    warning: glibc: /etc/locale.gen (Modification time mismatch)
    warning: glibc: /etc/locale.gen (Size mismatch)
    warning: gnome-control-center: /usr/share/polkit-1/rules.d/gnome-control-center.rules (Permission denied)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/GnoMenu (Modification time mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/GnoMenu (Size mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/GnoMenu.conf (Modification time mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/GnoMenu.conf (Size mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/auto-load.conf (Permissions mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/auto-load.conf (Modification time mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/auto-load.conf (Size mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/icon (Modification time mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/icon (Size mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/preview (Permissions mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/preview (Modification time mismatch)
    warning: gnomenu: /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/preview (Size mismatch)
    warning: grub: /boot/grub/grub.cfg (Permissions mismatch)
    warning: grub: /boot/grub/grub.cfg (Modification time mismatch)
    warning: grub: /boot/grub/grub.cfg (Size mismatch)
    warning: iproute2: /etc/iproute2/ematch_map (Modification time mismatch)
    warning: iproute2: /etc/iproute2/rt_dsfield (Modification time mismatch)
    warning: iproute2: /etc/iproute2/rt_protos (Modification time mismatch)
    warning: iproute2: /etc/iproute2/rt_realms (Modification time mismatch)
    warning: iproute2: /etc/iproute2/rt_scopes (Modification time mismatch)
    warning: iproute2: /etc/iproute2/rt_tables (Modification time mismatch)
    warning: jack: /etc/security/limits.d/99-audio.conf (Modification time mismatch)
    warning: java-common: /etc/profile.d/jre.csh (Modification time mismatch)
    warning: java-common: /etc/profile.d/jre.sh (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/calendars.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/content-types.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/flavormap.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/fontconfig.bfc (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/fontconfig.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/logging.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/net.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/psfont.properties.ja (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/psfontj2d.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/sound.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/tz.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/amd64/jvm.cfg (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/images/cursors/cursors.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/management/jmxremote.access (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/management/jmxremote.password (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/management/management.properties (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/management/snmp.acl (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/security/java.policy (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/security/java.security (Modification time mismatch)
    warning: jre7-openjdk-headless: /etc/java-7-openjdk/security/nss.cfg (Modification time mismatch)
    warning: krb5: /etc/krb5.conf (Modification time mismatch)
    warning: krb5: /var/lib/krb5kdc/kdc.conf (Modification time mismatch)
    warning: libcups: /etc/cups/client.conf (Modification time mismatch)
    warning: libirman: /etc/irman.conf (Modification time mismatch)
    warning: libnl: /etc/libnl/classid (Modification time mismatch)
    warning: libnl: /etc/libnl/pktloc (Modification time mismatch)
    warning: libreoffice-still-common: /etc/libreoffice/bootstraprc (Modification time mismatch)
    warning: libreoffice-still-common: /etc/libreoffice/psprint.conf (Modification time mismatch)
    warning: libreoffice-still-common: /etc/libreoffice/sofficerc (Modification time mismatch)
    warning: libreoffice-still-common: /etc/profile.d/libreoffice-still-common.csh (Modification time mismatch)
    warning: libreoffice-still-common: /etc/profile.d/libreoffice-still-common.sh (Modification time mismatch)
    warning: linux: /etc/mkinitcpio.d/linux.preset (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.alias (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.alias (Size mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.alias.bin (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.alias.bin (Size mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.builtin.bin (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.dep (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.dep (Size mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.dep.bin (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.dep.bin (Size mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.devname (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.softdep (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.symbols (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.symbols (Size mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.symbols.bin (Modification time mismatch)
    warning: linux: /usr/lib/modules/3.16.2-1-ARCH/modules.symbols.bin (Size mismatch)
    warning: lirc-utils: /etc/lirc/lirc_options.conf (Modification time mismatch)
    warning: lirc-utils: /etc/lirc/lircd.conf (Modification time mismatch)
    warning: lirc-utils: /etc/lirc/lircmd.conf (Modification time mismatch)
    warning: lvm2: /etc/lvm/lvm.conf (Modification time mismatch)
    warning: mdadm: /etc/mdadm.conf (Modification time mismatch)
    warning: mime-types: /etc/mime.types (Modification time mismatch)
    warning: mkinitcpio: /etc/mkinitcpio.conf (Modification time mismatch)
    warning: mkinitcpio: /etc/mkinitcpio.conf (Size mismatch)
    warning: mplayer: /etc/mplayer/codecs.conf (Modification time mismatch)
    warning: mplayer: /etc/mplayer/input.conf (Modification time mismatch)
    warning: nano: /etc/nanorc (Modification time mismatch)
    warning: networkmanager: /etc/NetworkManager/NetworkManager.conf (Modification time mismatch)
    warning: openresolv: /etc/resolvconf.conf (Modification time mismatch)
    warning: openssl: /etc/ssl/openssl.cnf (Modification time mismatch)
    warning: pacman: /etc/makepkg.conf (Modification time mismatch)
    warning: pacman: /etc/makepkg.conf (Size mismatch)
    warning: pacman: /etc/pacman.conf (Modification time mismatch)
    warning: pacman: /etc/pacman.conf (Size mismatch)
    warning: pacman-mirrorlist: /etc/pacman.d/mirrorlist (UID mismatch)
    warning: pacman-mirrorlist: /etc/pacman.d/mirrorlist (GID mismatch)
    warning: pacman-mirrorlist: /etc/pacman.d/mirrorlist (Modification time mismatch)
    warning: pacman-mirrorlist: /etc/pacman.d/mirrorlist (Size mismatch)
    warning: pam: /etc/environment (Modification time mismatch)
    warning: pam: /etc/default/passwd (Modification time mismatch)
    warning: pam: /etc/security/access.conf (Modification time mismatch)
    warning: pam: /etc/security/group.conf (Modification time mismatch)
    warning: pam: /etc/security/limits.conf (Modification time mismatch)
    warning: pam: /etc/security/namespace.conf (Modification time mismatch)
    warning: pam: /etc/security/namespace.init (Modification time mismatch)
    warning: pam: /etc/security/pam_env.conf (Modification time mismatch)
    warning: pam: /etc/security/time.conf (Modification time mismatch)
    warning: polkit: /etc/polkit-1/rules.d/50-default.rules (Permission denied)
    warning: pulseaudio-alsa: /etc/asound.conf (Modification time mismatch)
    warning: rhash: /etc/rhashrc (Modification time mismatch)
    warning: rhash: /etc/rhashrc (Size mismatch)
    warning: rsync: /etc/rsyncd.conf (Modification time mismatch)
    warning: rsync: /etc/xinetd.d/rsync (Modification time mismatch)
    warning: samba: /etc/conf.d/samba (Modification time mismatch)
    warning: samba: /etc/logrotate.d/samba (Modification time mismatch)
    warning: samba: /etc/pam.d/samba (Modification time mismatch)
    warning: sudo: /etc/sudoers (Modification time mismatch)
    warning: sudo: /etc/sudoers (Size mismatch)
    warning: systemd: /etc/dbus-1/system.d/org.freedesktop.hostname1.conf (Modification time mismatch)
    warning: systemd: /etc/dbus-1/system.d/org.freedesktop.locale1.conf (Modification time mismatch)
    warning: systemd: /etc/dbus-1/system.d/org.freedesktop.login1.conf (Modification time mismatch)
    warning: systemd: /etc/dbus-1/system.d/org.freedesktop.machine1.conf (Modification time mismatch)
    warning: systemd: /etc/dbus-1/system.d/org.freedesktop.systemd1.conf (Modification time mismatch)
    warning: systemd: /etc/dbus-1/system.d/org.freedesktop.timedate1.conf (Modification time mismatch)
    warning: systemd: /etc/pam.d/systemd-user (Modification time mismatch)
    warning: systemd: /etc/systemd/bootchart.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/coredump.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/journald.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/logind.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/resolved.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/system.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/timesyncd.conf (Modification time mismatch)
    warning: systemd: /etc/systemd/timesyncd.conf (Size mismatch)
    warning: systemd: /etc/systemd/user.conf (Modification time mismatch)
    warning: systemd: /etc/udev/udev.conf (Modification time mismatch)
    warning: systemd: /var/log/journal/remote (GID mismatch)
    warning: texlive-core: /etc/texmf/web2c/updmap.cfg (Modification time mismatch)
    warning: texlive-core: /etc/texmf/web2c/updmap.cfg (Size mismatch)
    warning: util-linux: /etc/pam.d/chfn (Modification time mismatch)
    warning: util-linux: /etc/pam.d/chsh (Modification time mismatch)
    warning: util-linux: /etc/pam.d/login (Modification time mismatch)
    warning: util-linux: /etc/pam.d/su (Modification time mismatch)
    warning: util-linux: /etc/pam.d/su-l (Modification time mismatch)
    warning: vim-runtime: /etc/vimrc (Modification time mismatch)
    warning: vlc: /usr/lib/vlc/plugins/plugins.dat (Modification time mismatch)
    warning: vlc: /usr/lib/vlc/plugins/plugins.dat (Size mismatch)
    warning: xorg-xinit: /etc/X11/xinit/xinitrc (Modification time mismatch)
    warning: xorg-xinit: /etc/X11/xinit/xserverrc (Modification time mismatch)
    warning: xorg-xinit: /etc/skel/.xinitrc (Modification time mismatch)
    warning: xorg-xinit: /etc/skel/.xsession (Modification time mismatch)
    warning: xorg-xinit: /etc/skel/.xsession (Size mismatch)
    warning: yaourt: /etc/yaourtrc (Modification time mismatch)
    I'm assuming all of those are bad. "Warning" rarely sounds friendly, though for those files I've modified myself, such as passwd, shadow, and group, its okay. I assume I can fix msot of these by running # pacman -S {package}?
    Last edited by nstgc (2014-09-14 01:26:04)

     Awk processes the output from pacman, splits it using [white]space[⁣s] as delimiter and prints only first field $1, which is the package name. Those reoccur if several files are involved, so just to be sure, I also used awks sort, maybe that could be skipped or alternatively sort command outside awk used instead. This sorted output gets fed into uniq, which outputs only unique strings coming from input. And that leaves you with the package list.
    Edit: I think those are whitespaces actually, which if I recall correctly include space.
    Edit2: So this might be better and certainly a little faster:
    pacman -S $(pacman -Qkq | awk '{print $1}' | uniq)
    # And this should be even faster, since the output pacman
    # delivers seems to be sorted anyway. Should you parse
    # something else, use my first suggestion instead.
    pacman -Qkq | awk 'BEGIN{ y=0; }; {x=$1; if (x == y){ next; }; print $1; y=x;}'
    Edit3: Out of curiosity I tested different methods measuring execution time with a input file consisting out of 1443 lines from pacman -Qkkq. Here are the results and the bottom is the test script.
    Sun 14 Sep 15:14:26 CEST 2014, Generating input file
    Sun 14 Sep 15:15:22 CEST 2014, Loops: 10
    0 : /tmp/awk-adv.log
    0.01 : /tmp/awk-sort.log
    0 : /tmp/awk-sort-outside.log
    0.002 : /tmp/awk-uniq.log
    Seconds: 0
    Sun 14 Sep 15:15:22 CEST 2014, Loops: 20
    0.001 : /tmp/awk-adv.log
    0.0095 : /tmp/awk-sort.log
    0.0005 : /tmp/awk-sort-outside.log
    0 : /tmp/awk-uniq.log
    Seconds: 1
    Sun 14 Sep 15:15:23 CEST 2014, Loops: 50
    0 : /tmp/awk-adv.log
    0.0096 : /tmp/awk-sort.log
    0.0002 : /tmp/awk-sort-outside.log
    0 : /tmp/awk-uniq.log
    Seconds: 2
    Sun 14 Sep 15:15:25 CEST 2014, Loops: 100
    0.0003 : /tmp/awk-adv.log
    0.0092 : /tmp/awk-sort.log
    0 : /tmp/awk-sort-outside.log
    0.0003 : /tmp/awk-uniq.log
    Seconds: 5
    Sun 14 Sep 15:15:30 CEST 2014, Loops: 200
    0.00045 : /tmp/awk-adv.log
    0.00955 : /tmp/awk-sort.log
    0.0001 : /tmp/awk-sort-outside.log
    0.0006 : /tmp/awk-uniq.log
    Seconds: 8
    Sun 14 Sep 15:15:38 CEST 2014, Loops: 500
    0.00042 : /tmp/awk-adv.log
    0.0094 : /tmp/awk-sort.log
    0.0004 : /tmp/awk-sort-outside.log
    0.00026 : /tmp/awk-uniq.log
    Seconds: 21
    Sun 14 Sep 15:15:59 CEST 2014, Loops: 1000
    0.00034 : /tmp/awk-adv.log
    0.00942 : /tmp/awk-sort.log
    0.00042 : /tmp/awk-sort-outside.log
    0.00025 : /tmp/awk-uniq.log
    Seconds: 42
    Sun 14 Sep 15:16:41 CEST 2014, Loops: 2000
    0.00038 : /tmp/awk-adv.log
    0.009355 : /tmp/awk-sort.log
    0.000285 : /tmp/awk-sort-outside.log
    0.00042 : /tmp/awk-uniq.log
    Seconds: 83
    Sun 14 Sep 15:18:04 CEST 2014, Loops: 5000
    0.000388 : /tmp/awk-adv.log
    0.009274 : /tmp/awk-sort.log
    0.00034 : /tmp/awk-sort-outside.log
    0.000366 : /tmp/awk-uniq.log
    Seconds: 208
    Sun 14 Sep 15:21:32 CEST 2014, Loops: 10000
    0.00036 : /tmp/awk-adv.log
    0.009286 : /tmp/awk-sort.log
    0.000346 : /tmp/awk-sort-outside.log
    0.000358 : /tmp/awk-uniq.log
    Seconds: 419
    Sun 14 Sep 15:28:31 CEST 2014, Loops: 20000
    0.00029 : /tmp/awk-adv.log
    0.009115 : /tmp/awk-sort.log
    0.0002725 : /tmp/awk-sort-outside.log
    0.000299 : /tmp/awk-uniq.log
    Seconds: 828
    Sun 14 Sep 15:42:19 CEST 2014, Loops: 50000
    0.0003174 : /tmp/awk-adv.log
    0.0093014 : /tmp/awk-sort.log
    0.0002422 : /tmp/awk-sort-outside.log
    0.000292 : /tmp/awk-uniq.log
    Seconds: 2171
     The awk internal sorting is the slowest method, but it seems it initializes longer, since there appears to be a constant difference between internal and external sorting. Uniq fed by awk is faster with smaller loops, but gets slower if repeated more often, yet overall remain fastest with the unique function I used within awk. It appears the more lines the input has, the slower uniq in comparison uniq in awk gets. Here is the testing script:
    #!/bin/bash
    LOOPS=('10' '20' '50' '100' '200' '500' '1000' '2000' '5000' '10000' '20000' '50000');
    rm /tmp/results*.log
    echo $(date), Generating input file;
    pacman -Qkkq > /tmp/input.txt
    for LOOP in ${LOOPS[@]}; do
    START=$(date +%s);
    echo $(date), Loops: $LOOP;
    for i in $(seq $LOOP); do env TIME='%e:%U:%S' time awk '{print $1 | "sort" }' /tmp/input.txt | uniq; done 2>&1 >/dev/null | grep : > /tmp/awk-sort.log
    for i in $(seq $LOOP); do env TIME='%e:%U:%S' time awk '{print $1}' /tmp/input.txt | sort | uniq; done 2>&1 >/dev/null | grep : > /tmp/awk-sort-outside.log
    for i in $(seq $LOOP); do env TIME='%e:%U:%S' time awk '{print $1}' /tmp/input.txt | uniq; done 2>&1 >/dev/null | grep : > /tmp/awk-uniq.log
    for i in $(seq $LOOP); do env TIME='%e:%U:%S' time awk 'BEGIN{ y=0; }; {x=$1; if (x == y){ next; }; print $1; y=x;}' /tmp/input.txt; done 2>&1 >/dev/null | grep : > /tmp/awk-adv.log
    for FILE in /tmp/awk-*.log; do awk 'BEGIN{x=0; y=0; FS=":"}; {x++; y=y+$1;}; END{print "\t"y/x"\t:\t"FILENAME;}' "$FILE"; done | sort >> /tmp/results-sorted.log
    for FILE in /tmp/awk-*.log; do awk 'BEGIN{x=0; y=0; FS=":"}; {x++; y=y+$1;}; END{print "\t"y/x"\t:\t"FILENAME;}' "$FILE"; done | tee -a /tmp/results.log
    END=$(date +%s);
    DIFF=$(( $END - $START ));
    echo Seconds: $DIFF;
    done | tee /tmp/awk.log
    Last edited by emeres (2014-09-14 14:38:18)

  • [Solved]Question about partitioning

    Hi!
    I`ve installed Arch, but made a bit of mistake when partitioning my HDD. I`ve made 4 primary partitions: swap, /, /var and /home. Now i`ve got ~200Ggb of free space left on my HDD, but i can`t create a partition, since the primary partition limit is reached. So i thought of deleting the /var partition ( only 7Ggb ), creating the extended partition on those 200Ggb, and creating three partitions there: two for my own needs and a /var partition. My question is: will Arch recognize the /var partition on the extended one as his own? Or will i mess things up?
    Thanks in advance.
    Last edited by K0tuk (2009-05-03 16:38:25)

    K0tuk wrote:
    Hi!
    I`ve installed Arch, but made a bit of mistake when partitioning my HDD. I`ve made 4 primary partitions: swap, /, /var and /home. Now i`ve got ~200Ggb of free space left on my HDD, but i can`t create a partition, since the primary partition limit is reached. So i thought of deleting the /var partition ( only 7Ggb ),
    why don't you simply extend your home partition with gparted?
    K0tuk wrote:creating the extended partition on those 200Ggb, and creating three partitions there: two for my own needs and a /var partition. My question is: will Arch recognize the /var partition on the extended one as his own?
    sure, if you make an entry in /etc/fstab. afaik, there is no user noticeable difference between primary/extended partitions (the differences are only of technical nature, eg you cannot make a extended swap partition).
    wikipedia knows it all: http://en.wikipedia.org/wiki/Disk_partitioning
    vlad

  • [SOLVED] Question about resolv.conf

    I successfully configured my Arch box with a static IP by following the instructions on the Arch wiki page here but had a couple of questions about configuring /etc/resolv.conf:
    1) What is the proper way to obtain the domain name that should be inserted into resolv.conf?
    2) What exactly is this domain name used for?  I read the man page but still don't really understand it.  Why do I need a domain name if I already have a working set of nameservers to resolve IP addresses?
    EDIT: @ewaller Yes I edited the OP because I realized that my original problem was that I just hadn't added a domain name in my resolv.conf file.  I edited my original post because 1) the instructions are already posted clearly on Arch Wiki so my post really wouldn't be beneficial and 2) so I could ask my real question without making other people waste their time reading through my other nonsense
    Last edited by choogi (2010-09-09 04:06:45)

    yejun wrote:You can just use public dns like 8.8.8.8 or 4.2.2.1. There's no other way to get dnsserver besides dhcp.
    Yes, I know how to get a nameserver, but I'm asking about the domain name that goes in resolv.conf.  The Arch wiki tutorial for setting up static IP uses the following resolv.conf as an example:
    nameserver 61.23.173.5
    nameserver 61.95.849.8
    search example.com
    My question has to do with what the "search example.com" does.  I don't have a domain name associated with my machine, but if I remove that line, then I get "web page unavailable" when I try to load any web site, which suggests that I'm not connecting to any nameservers right?

  • [SOLVED] Question about CPU temperature

    Hi everybody,
    I just want to ask a question about "standard" CPU temperatures because my laptop (a Dell Vostro 3700) is permanently hot with the fans on even when I am not doing anything special.
    I have CPU freq scaling active with the conservative governor, and I use Gnome Shell 3.2 with an nVidia using the nouveau driver.
    Here are "stable" temperatures while writing this post:
    # sensors
    acpitz-virtual-0
    Adapter: Virtual device
    temp1: +72.5°C (crit = +103.0°C)
    nouveau-pci-0100
    Adapter: PCI adapter
    temp1: +78.0°C (high = +100.0°C, crit = +110.0°C)
    coretemp-isa-0000
    Adapter: ISA adapter
    Core 0: +73.0°C (high = +95.0°C, crit = +105.0°C)
    Core 2: +73.0°C (high = +95.0°C, crit = +105.0°C)
    And this is the output of mpstat
    # mpstat -P ALL
    Linux 3.1.6-1-ARCH (fm) 01/04/2012 _x86_64_ (4 CPU)
    10:16:50 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
    10:16:50 PM all 1.59 0.18 0.54 0.02 0.00 0.02 0.00 0.00 97.65
    10:16:50 PM 0 1.88 0.15 0.72 0.02 0.00 0.01 0.00 0.00 97.22
    10:16:50 PM 1 1.64 0.21 0.40 0.02 0.00 0.01 0.00 0.00 97.73
    10:16:50 PM 2 1.47 0.15 0.67 0.02 0.00 0.06 0.00 0.00 97.64
    10:16:50 PM 3 1.36 0.20 0.39 0.02 0.00 0.01 0.00 0.00 98.01
    The fan, of course, is full speed (very annoying)
    I think that these temperatures are quite high, but I don't know what's really causing all this heating because my laptop is basically idle.
    Any suggestion?
    Thanks.
    P.S.: Running Linux fm 3.1.6-1-ARCH #1 SMP PREEMPT Thu Dec 22 09:11:48 CET 2011 x86_64 Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz GenuineIntel GNU/Linux
    Last edited by fm (2012-01-06 09:32:01)

    samuvuo wrote:
    fm wrote:Just to wrap up this topic, I "solved" the issue by adding these parameters to the kernel:
    Just curious: what are the temperatures now? Sensors output after the "fix" would be nice.
    It's in the previous posts:
    Before (idle)
    # sensors
    acpitz-virtual-0
    Adapter: Virtual device
    temp1: +72.5°C (crit = +103.0°C)
    nouveau-pci-0100
    Adapter: PCI adapter
    temp1: +78.0°C (high = +100.0°C, crit = +110.0°C)
    coretemp-isa-0000
    Adapter: ISA adapter
    Core 0: +73.0°C (high = +95.0°C, crit = +105.0°C)
    Core 2: +73.0°C (high = +95.0°C, crit = +105.0°C)
    After (idle)
    acpitz-virtual-0
    Adapter: Virtual device
    temp1: +63.5°C (crit = +103.0°C)
    nouveau-pci-0100
    Adapter: PCI adapter
    temp1: +68.0°C (high = +100.0°C, crit = +110.0°C)
    coretemp-isa-0000
    Adapter: ISA adapter
    Core 0: +62.0°C (high = +95.0°C, crit = +105.0°C)
    Core 2: +64.0°C (high = +95.0°C, crit = +105.0°C)
    After (after playing 8 min youtube video)
    acpitz-virtual-0
    Adapter: Virtual device
    temp1: +74.5°C (crit = +103.0°C)
    nouveau-pci-0100
    Adapter: PCI adapter
    temp1: +78.0°C (high = +100.0°C, crit = +110.0°C)
    coretemp-isa-0000
    Adapter: ISA adapter
    Core 0: +73.0°C (high = +95.0°C, crit = +105.0°C)
    Core 2: +75.0°C (high = +95.0°C, crit = +105.0°C)
    Fan spinning is better (less noisy) after specifying the kernel parameters.
    Thanks
    Last edited by fm (2012-01-06 13:43:05)

  • Question about using 10g/11g and APEX ...

    Hi,
    I just recently learned of Oracle's APEX and have a few questions about using it.
    Can I use APEX with express, standard, and enterprise editions of 10g and 11g?
    Are all of these free to use?

    You might want to read about APEX rather than jumping into questions that are reasonably well documented. Info at http://www.oracle.com/technology/products/database/application_express/index.html
    Your specific questions:
    1) Apex is a package that can be installed into any properly licensed database.
    2) The price for the production license of the database varies by edition.
    The price for Express Edition is $0 for use in production. Part of the cost for that edition is 'no Oracle Support based support, no patches, data volume limitation, etc.'

  • Techie Question about iWeb, outbound links, and Google Analytics

    Hi,
    I have a kind of pretty technical question about using Google Analytics (GA) with iWeb sites to measure clicks on outbound links. Here's the setup:
    1) My website's online, and GA is working properly.
    2) I don't sell stuff directly, but I do have a "Purchase" page which contains a link to a specific Amazon page.
    3) I'm pretty sure I can measure how many people go to the Purchase page using GA, but how do I measure whether visitors click on the Amazon link? It would be interesting to me to be able to gauge what the conversion rate is; that is, how many people actually proceed to purchase the product at Amazon.
    I've checked the GA instructions and there's a page about manually tracking clicks on outbound links but it requires some code inputting. I know zero about coding, but I'm pretty sure that in iWeb you can't get access to the source code to input the required code.
    Am I wrong about this? And if I am, then does anyone here know how to measure the clickthrough rate?
    Anyway, hope you can help. Thanks in advance.

    I don't know about the link tracking but you could have the link take you to a redirect page which automatically sends them to Amazon.com after a preset time, 0 seconds to whatever you'd like. You can put a counter on that redirect page, like StatCounter. StatCounter can tell you how many, from where they came, i.e country and area, repeat visits, etc.
    Tutorials #12 & #13 describe how to put a visible counter on a page but with a redirect page you wouldn't have to bother since it wouldn't be seen. You can get all of your information from your account on the StatCounter site.
    The redirect page would be a simple plain text page titled redirect.html and would look like this:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="refresh"
    content="0; Destination URL">
    <title>Redirecting or whatever you'd like to appear at the top of the browser</title>
    </head>
    <body>
    </body>
    </html>
    0 Is the number of seconds to wait before redirecting the visitor. If set to zero the visitor would not know they were being redirected. Replace Destination URL with the Amazon URL you want them to go to.
    OT

  • Some questions about Unity 4.0 and IPC

    I have a couple of questions and I was looking for "real world" answers, not specific answers from the design guide.
    1.What is this bandwidth requirement between Exchange and Unity and what is it used for?
    2. What sort of issues would we experience if we placed the Unity UM Server at the Colo and placed the Exchange server at the customer premise; with a single T1 between the sites?
    3.What else is involved with a Unity UM install vs. a Unity VM install?
    4.Does the Unity UM and Exchange servers have to be running AD?
    5. Can Unity or the Exchange box be the Domain Controller? Or does it need to be a separate server?
    6. Where does a vm message get streamed from? The Unity server or the Exchange server?

    No you do not pay for FaceTime. It uses your WiFi network, so if you have access to WiFi it is free.
    There is no server required for FaceTime, it will use a direct device to device protocol.
    I can't answer the question about using phones in different countries as that will depend on if you buy a phone that is locked to a carrier.
    If you buy a phone in Germany and it is locked to a German phone network then it will most likely not work with a SIM from Turkey. You would need to buy an unlocked phone which are very expensive as they do not have any carrier subsidy applied to the price.

  • [SOLVED] Question about GCC error messages.

    I'm currently taking a course in C programming, and I have  a question about the error messages returned by GCC.
    When ever i try to compile a program containing syntax errors, i get cryptic and not very helpfull error messages.
    If i try to compile:
    #include <stdio.h>
    int main(void)
    int i;
    i = 0
    return 0;
    I get following from GCC:
    error.c: In function â:
    error.c:8:2: error: expected â before â
    But shouldn't the message be something like:
    error.c: In function 'main':
    error.c:8:2: error: expected ; before 'return'
    or am I mistaken?
    /AcId
    Last edited by AcId (2010-10-13 17:48:19)

    Woah. That is very strange. I've never seen that before.
    I assume you're using Arch Linux. What text editor did you use to write the code? Which terminal application are you using?
    ...those questions are probably unrelated to the problem, but we might as well get them out of the way.

Maybe you are looking for